如果我做到以下幾點:與時間戳零收益PHP時間1小時
date("H:i:s", 0);
它返回01:00:00
,而它應該給00:00:00
。
可能它與我的本地主機的時區有關? (UTC + 1)
如果是這樣,我該如何解決這個問題?
如果我做到以下幾點:與時間戳零收益PHP時間1小時
date("H:i:s", 0);
它返回01:00:00
,而它應該給00:00:00
。
可能它與我的本地主機的時區有關? (UTC + 1)
如果是這樣,我該如何解決這個問題?
在撥打date()
之前設置時區。您將使用date_default_timezone_set()
爲:
date_default_timezone_set('UTC');
echo date("H:i:s", 0);
不要忘記設置回來,如果你正在做的時區敏感的操作。
或者:
這裏是另一種方式使用DateTime()
做到這一點:
$dt = new DateTime('@0', new DateTimeZone('UTC'));
echo $dt->format('H:i:s');
設置時區工作。謝謝! –
設置工作時間的時區,但:echo date('d H:i:s',0);返回:01 00:00:00 –
是,嘗試調整時區 – pattyd
是的,這是你的時區。嘗試'日期('H:我:T')'看看什麼TZ php填寫。 –