2011-08-25 22 views
11

EST(米国標準時)の時刻を別のローカルタイムゾーンの時刻に変換できる関数を作成したいと思います。時間を現地時刻に変換した都市/州/国

入力は「Ymd H:i:s」(つまり2011-08-23 05:05:35)、「都市」「州」および「国」の形式で「時刻がEST」になります

関数は、現地時間を返します(つまり、都市、州、国が米国カリフォルニア州サンフランシスコの場合、ESTの時刻が2011-08-23 05:05:35の場合、関数は2011-08- 23 02:05:35)

私はphp.netからそれを理解しようとしましたが、私はタイムゾーンを指定するために大陸が必要なようです...そして、国を大陸に変換する方法を知らなかった。

おかげ

+1

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

+0

「米国カリフォルニア州サンフランシスコ」のフリーフォームテキスト入力または事前定義された値ですか?それはどこから来ていますか? – deceze

答えて

18

date_default_timezone_set('EST');が、多分これはあなたの問題への良い代替することができますESTやGMTなどのタイムゾーンを受け入れるPHP関数。

17

私が好む:

date_default_timezone_set('America/Los_Angeles'); 
関連する問題