date_default_timezone_set('GMT');
$datetime = array(
'year' => date('Y', time()),
'month' => date('m', time()),
'day' => date('d', time()),
'hour' => date('G', time()),
'minute' => date('i', time()),
'second' => date('s', time()),
);
我使用此代码来分隔时间,然后根据需要将不同的段传递到 jQuery 日期/时间选择器中。一切似乎都很好,但我注意到格林威治标准时间午夜后,它仍然从我的时区中选择日期,而不是新的一天。格林威治标准时间的时间仍然正确,只是不是那一天。为什么会有这种差异?
尝试:
date_default_timezone_set('UTC');
请参阅此链接: https://stackoverflow.com/a/7587637/2190889