郵便番号に関連付けられた正しいタイムゾーンもある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?