Tarih saat dilimi işleme arasındaki farklar


9

Saat dilimi işleme, Sitenin saat dilimi, Tarih saati, Kullanıcının saat dilimi, UTC ve saat dilimi dönüşümü olmayan çeşitli seçenekler vardır. Aralarındaki farklar nelerdir?

Bir örnek, dünyadaki herkesin aynı anda deneyimleyeceği bir televizyon yayını olabilir. Kullanıcının saat diliminin kullanımı doğru olur mu? Yayıncı New York'ta yaşarken 20:00 koyarsa, Kaliforniya'da birileri 17: 00'de bunu yaşayacaktır.

Ya da, New York'ta bir şiir çarpması yaşanıyor ve bunu yaşamak isteyen herkes fiziksel olarak 8: 00'de orada olmak zorunda kalacak, yani Kaliforniya'da 17: 00'de olabilir, ancak bunun önemi yok Kaliforniya'da kişi. Önemli olan, New York'ta saat 20: 00'de yer almalarıdır, bu nedenle, kullanıcı nerede olursa olsun veya zaman dilimlerinde ne zaman olursa olsun şiir slamının sürdüğü zaman değişmemelidir.

Yanıtlar:


13

Tarih modülün dokümantasyon sayfasından oldukça iyi 5 seçenek arasındaki farkı açıklar.

Bu sayfadan:

Saat dilimi işleme alanı için 5 farklı seçenek vardır:

  1. Sitenin saat dilimi - Alana veri girerken, girilen verilerin sitenin saat diliminde olduğu varsayılır. Veri veritabanına kaydedildiğinde, UTC'ye dönüştürülür. Veritabanından alındığında, kullanıcı tarafından yapılandırılabilen saat dilimleri etkinleştirildiğinde veriler anonim kullanıcılar için Sitenin saat dilimine veya oturum açmış kullanıcılar için Kullanıcının saat dilimine dönüştürülür.
  2. Tarihin saat dilimi - Bu seçenek etkinleştirildiğinde, tarih alanına girilen tarihin saat dilimini açıkça belirtmek için bir seçim kutusu eklenir. Tarih veritabanına kaydedildiğinde, dönüştürülmez ve saat dilimi bilgileri tarihle birlikte kaydedilir. Veritabanından alındığında, dönüştürme yapılmaz ve tarih tam olarak girildiği gibi görüntülenir.
  3. Kullanıcının saat dilimi - Alana veri girerken, girilen verilerin kullanıcının saat diliminde olduğu varsayılır. Veri veritabanına kaydedildiğinde, UTC'ye dönüştürülür. Veritabanından alındığında, kullanıcı tarafından yapılandırılabilen saat dilimleri etkinleştirildiğinde veriler anonim kullanıcılar için Sitenin saat dilimine veya oturum açmış kullanıcılar için Kullanıcının saat dilimine dönüştürülür.
  4. UTC - Alana veri girerken, girilen verilerin UTC saat diliminde olduğu varsayılır. Veri veritabanına kaydedildiğinde, UTC'ye dönüştürülür (örn. Dönüştürme gerekmez). Veritabanından alındığında, kullanıcı tarafından yapılandırılabilen saat dilimleri etkinleştirildiğinde veriler anonim kullanıcılar için Sitenin saat dilimine veya oturum açmış kullanıcılar için Kullanıcının saat dilimine dönüştürülür.
  5. Saat dilimi dönüşümü yok - Veritabanına kaydedildiğinde girilen tarih dönüştürülmez. Veritabanından alındığında veriler dönüştürülmez ve tam olarak girildiği şekilde görüntülenir.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.