2012-07-21 63 views
0

我嘗試使用下面的php函數來完成此操作,但是,它會返回一個mounain時間,時間戳。我想知道是否有人可以幫助我瞭解我如何更換時區,或者如果有人能幫我將此問題更正爲EDT?創建EDT(東部夏令時) - 時間戳

date("F j, Y, g:i a"); 

回答

1

既可以在本地設置它在腳本本身,通過使用date_default_timezone_set()函數:

http://php.net/manual/en/function.date-default-timezone-set.php

或者你可以在你的php.ini文件中改變它,如果你看看爲線:

date.timezone 

編輯:這裏是一個支持時區列表,如果你不知道你應該叫: http://php.net/manual/en/timezones.php

+0

謝謝,我欣賞這個答覆。出於某種原因,它仍然返回不正確的日期。我使用你建議的方法將它設置到紐約,它似乎只是從正確的紐約時間減去6小時......? – AnchovyLegend 2012-07-21 14:49:32

+0

嗯。當我嘗試它時,它可以正常工作。您是否確定在「New_York」中包含下劃線?:date_default_timezone_set(「America/New_York」); – 2012-07-21 14:52:53

+0

我修好了,我用「美國/太平洋」結束了,解決了這個問題。 ;)我感謝你的幫助,讓我走上了正軌。 – AnchovyLegend 2012-07-21 14:58:18