0

郵便番号に関連付けられた正しいタイムゾーンもあるzip_codeデータベースがあります。ユーザーのzip_codeをセッションに保存し、次のようにタイムゾーンを正しく取得します。

$timezone_array = mysql_query("SELECT time_zone FROM zip_code WHERE zip_code = '".$zip_session."'");
while($timezone_cells = mysql_fetch_array($timezone_array))
{
    $their_timezone = $timezone_cells['time_zone'];
}

私の郵便番号が07110の場合、$their_timezone東部になります。これをPHPで使用して、正しいタイムゾーンを設定するにはどうすればよいですか?date_default_timezone_set('America/new_york')このような関数の使い方がわかりませんdate_default_timezone_set($their_timezone)。DBに格納されているtime_zoneは、大西洋、東部、中央部、山、太平洋などです。最も近い都市の代わりにこれらを使用できるPHPの関数は、America / New_York?

4

1 に答える 1

2

US / Central、US / Eastern、US/Pacificは有効です。以下を参照してください。

サポートされているタイムゾーンのリスト:その他

于 2012-10-03T23:10:36.817 に答える