2011-08-25 9 views
11

EST (USEast Standard Time) öğesinde bir saati başka bir yerel zaman dilimi içinde bir süreye çeviren bir işlev yazmak istiyorum.yerel zamana verilen süreyi şehir/eyalet/ülke'ye dönüştürün

Girdiler, "Ymd H: i: s" biçiminde ("2011-08-23 05:05:35)" Şehir "" Durum "ve" Ülke "biçiminde" EST'de zaman "olacaktır ve

İşlev, yerel saati döndürmelidir (örneğin, şehir, eyalet, ülke San Francisco, Kaliforniya, ABD ve EST'de saat 2011-08-23 05:05:35 ise, işlev 2011-08- 23 02:05:35)

Bunu php.net'ten çözmeye çalıştım ama bir zaman dilimini belirtmek için bir kıtaya ihtiyacım var gibi görünüyor ... ve bir ülkeyi bir kıtaya nasıl dönüştüreceğimi bilmiyordum .

Teşekkür

+1

http://www.geekality.net/2011/08/21/country-names-continent-names-and-iso-3166-codes-for-mysql/ – HyderA

+0

"San Francisco, California, ABD" serbest metin girişi mi yoksa önceden tanımlanmış bir değeri mi? Bu nereden geliyor ve mümkün olan kaç değer var? – deceze

cevap

18

date_default_timezone_set('EST'); belki bu soruna iyi bir alternatif olabilir EST veya GMT olarak dilimini kabul PHP fonksiyonu.

17

tercihim:

date_default_timezone_set('America/Los_Angeles'); 
İlgili konular