Ben veritabanından bir veri bilgi çekin ve bir sayfada görüntülemeden önce kullanıcı dilimine dönüştürmek için, orada her diğer web ürün gibi, benim ürünü istiyorum. PHP ve MySQL kullanıyorum.
TIMESTAMP alanların kullanımı DATETIME alanların kullanımı daha sık mi?
Benim araştırma, bu DATETIME alanlarını kullanarak, ben olurdu gibi görünüyor
- UTC tüm tarih bilgilerini saklamak
date_default_timezone_set('UTC')
her zaman uygulama başlar çağrı- elle kullanıcının UTC () geçerli tarih / zamana dayalı olan tarih kullanılarak oluşturulan tarihlerinde saat ofset çıkarma
- elle tarihe göre geçti ve biçimlendirilmiş mevcut tarihlerinin kullanıcının UTC offset çıkarmak saat ()
Benim tarih alanları için zaman damgaları kullanarak, sadece bir veritabanı bağlantısı yapıldığında, aşağıdaki çalıştırmak zorunda olacak gibi görünüyor: SET time_zone = 'Kullanıcıların dilimi' (örn. Amerika / Los_Angelos).
Bu göz önüne alındığında, çoğu kişi damgaları kullanarak yerine tarihsaat meyilli olacağını anlamak istiyorum ... Bu doğru mu?