我有一個網站,其中有不同國家(不同時區)的商店列表,當商店按營業時間開放或關閉時,它應顯示。如何在PHP中設置時區
我有JavaScript獲取DEFAULT時區格林尼治標準時偏移夏時制沒有設置時,把它放在mysql裏面,那部分工作正常。
我的時區爲GMT + 1(現在是夏令活躍,因此它現在1小時)
我使用PHP以此來改變區域:這裏
date_default_timezone_set('Etc/GMT+1');
echo date('h');
時間:10 PM
GMT時間:8 PM
而這個代碼回報:下午7點
所以它就像是它增加1,它減少,加上沒有夏令時...
有人可以告訴我在這裏發生了什麼? 它是PHP的錯誤或服務器上的錯誤嗎?
謝謝...
我無法獲得城市,只有GMT偏移...而且我無法使用全球時間並通過偏移量增加/減少它,因爲它不正確,因爲有時夏令時會在我的服務器上設置,商店的地方是不是,否則... – SharkTheDark
等/ GMT是全球時間+/-偏移。如果你的服務器的儲蓄時間設置不正確,你應該能夠解決我設置爲城市時區的問題。在這種情況下,它將適當地補償GMT。 – cwallenpoole
是的,我注意到它有+/-逆轉...但仍然沒有夏令時間... 我可以爲每個GMT + X城鎮添加與該時區匹配的夏季時間並適用夏時制嗎?這是正確的嗎? – SharkTheDark