【发布时间】:2016-05-24 15:45:09
【问题描述】:
我正在制作一个 PHP 网络应用程序,它将监控网页列表并在网站出现故障时向某人发送电子邮件。在电子邮件的正文中,我正在尝试显示时间并且当前正在使用:
gmdate("d-m-Y H:i", time())
这是以我想要的格式显示时间(下午 03:14:39),但它比当前 GMT +1 晚了一个小时。我已经阅读了一些文档文章,说要添加 O 或 I 添加夏令时差异,但这些都不起作用。
【问题讨论】:
-
你对
gmdate()做了什么?提示函数名中的gm -
PS,你不需要 time() 参数.....它默认为 now.... 阅读 PHP Docs 的函数可能会很有启发性
-
你基本上是在问为什么 GMT 比 GMT +1 晚一个小时 ... O_o ... 看看 DateTime 吧:php.net/manual/en/class.datetime.php