Yani benim PHP kodu, ben GMT ile saat dilimleri ve saat-vardiya değerleri bir tablo var kullanıcı için saat dilimi seçimi yapmak. Kullanıcı AYARLAR yaptığı zaman dilimini alır zaman ben o DATETIME sütun değerleri eklemek için kullanabilirsiniz.
Yani iki işlevleri var: DATETIME sütun DATETIME veritabanında sütun ve YAZMA okuma. Açıkçası, ilk ben ikinci Ben (de kullanarak veritabanı deposunda daha önce timezone farkı "çıkarmak" için gereken süre, (SQL DateAdd () kullanarak) kullanıcıya göstermeden önce timezone farkı "eklemek" gerekiyor DATEADD ()). Bu şekilde, bütün benim saklı dilimleri GMT vardır ve kullanıcı diliminin seçim dayalı izlendi.
Ancak, Günışığından sorundur. Ben (SQL düzeyinde VEYA PHP düzeyde olsun), bu sorunu çözmek için ne yaklaşım yapmalıyım? GÜNIfiIGI Tasarruf dikkat çekmek için yeterli SQL DateAdd () kullanıyor? Ben hiçbir ipucu var. Lütfen yardım edin!