时区日期不正确,时间很好


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

相关内容

  • 没有找到相关文章

最新更新