2012-10-03 35 views
0

我有一個zip_code數據庫,它也具有與郵政編碼相關的正確時區。我存儲用戶在會話ZIP_CODE和正確拔出的時區是這樣的:獲取具體時區PHP

$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中的任何函數都可以使用這些函數,而不是最近的城市ex:America/New_York?

+0

挑4匹配的美國城市,然後用它們的date_default_timezone_set()函數 – 2012-10-03 22:57:00

+0

也許你應該存儲在正確的時區在db – Ibu

+1

**警告**您的代碼可能容易受到sql注入攻擊。 –

回答