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)。存储在数据库中的 time_zones 是 Atlanic、Eastern、Central、Mountain、Pacific 等。PHP 中的任何函数都可以使用这些函数而不是最近的城市,例如:America/New_York?

4

1 回答 1

2

美国/中部、美国/东部、美国/太平洋有效,请参阅:

支持的时区列表:其他

于 2012-10-03T23:10:36.817 回答