Timezones Yönetme

0 Cevap php

Ben birçok timezone / PHP mesajların yaşamış, ve en saklarken ofset kullanıcılar timezone uygulamasını kullanarak ve datetime bilgi görüntüleme, sonra UTC sizin datetime alanları saklamak öneririz.

I farkında saat dilimi değil bir uygulamayı miras aldım, ve şimdi ben bu karşılamak gerekir zorunda sorun.

Sunucusu zaten "EST +11:00 Australia/Melbourne" için ayarlanır ve o sunucuda çalışan uygulamalar zaten vardır edilir. Yani ben bunu değiştiremezsiniz.

Neyse ki, ben, ofset kullanıcılar dilimini, yani -05:00, vb biliyorum.

Uygulama Javascript Tarihler alır ve PHP'nin MySQL veritabanında strtotime() fonksiyonu ve saklar, bu gibi kullanarak onları ayrıştırır:

$event_starts = date('Y-m-d H:i:s', 
    strtotime('Thu Dec 02 2010 11:15:00 GMT+1100 (AUS Eastern Daylight Time)');

Yani herkes ben sunucu UTC ayarlı değil göz önünde bulundurarak bu uygulama dilimi farkında yapabilirsiniz nasıl en iyi yolu için herhangi bir öneriniz var mı?

Çok teşekkürler, J.

0 Cevap