我將UNIX時間戳從javascript vat stamp = +new Date/1000
發送到PHP。PHP設置時區而不更改日期?
然後我做
//Here $d = '2015/04/03 00:00:00'
$d = new DateTime("@{$stamp}");
$d->setTimezone(new DateTimeZone('Pacific/Auckland'));
//Here $d = '2015/04/03 00:00:00' + 7:15 hrs (7:15 hrs is time diff between my browser & Auckland)
我想更改時區,但保持的日期相同。所以,在我setTimezone
到Pacific/Auckland
之後,日期應該仍然是'2015/04/03 00:00:00'
。
把進入php的時間戳存儲爲一個變量,並將當前日期轉換爲不同的時區並比較兩者並調整+或 - 從那裏 – MrTechie 2015-04-02 06:01:51