【问题标题】:gmdata in php not working properlyphp中的gmdata无法正常工作
【发布时间】:2011-05-03 14:13:33
【问题描述】:

这是一个简单的问题..但让我发疯。 这行简单代码的结果:

echo gmdate('Y/m/d H:i:s');

... 必须输出 GMT 时间,但它得到了减去 1 小时!!!!!! 那为什么呢??

【问题讨论】:

  • 2011/05/03 14:17:21 在我的电脑中,这是正确的值。你得到了什么?
  • 因为你没看过说明书!

标签: php


【解决方案1】:

格林威治标准时间没有“夏令时”或“夏令时”,因此根据一年中的季节,这些语句可能会产生相同或不同的输出。

date_default_timezone_set('Europe/London'); 
echo gmdate('c'); 
echo date('c'); 

-- 来自 PHP 手册(因此,除了答案之外,您还可以获得清晰的 RTM;)

有关timezones and daylight 节省 SO 的更多信息。

【讨论】:

    【解决方案2】:

    将脚本的输出与:

    如果错了,可能是你运行代码的电脑配置错误。

    【讨论】:

    • 谢谢你,还没有,我修改了它,因为埃及取消了 DST:D
    猜你喜欢
    • 2015-11-15
    • 1970-01-01
    • 1970-01-01
    • 2019-01-13
    • 2021-08-16
    • 2012-10-28
    • 2013-10-13
    • 2012-12-06
    • 1970-01-01
    相关资源
    最近更新 更多