当前位置:  开发笔记 > 编程语言 > 正文

如何使用php date函数显示不同于本地服务器时间的时间?

如何解决《如何使用phpdate函数显示不同于本地服务器时间的时间?》经验,为你挑选了1个好方法。

我了解< 回显日期('l jS \ of FY h:i:s A'); ?>会给我“ 2013年6月18日,星期二,10:45:32 PM”或我相信服务器所在的日期和本地时间(我相信是德克萨斯州)。

我想显示每个加利福尼亚时间或PDT比我的服务器时间晚2小时。

我试图用<更改时区。date_default_timezone_set('PDT'); ?>但它并没有改变结果。

请注意,我并不是要从用户计算机上获取数据(我们可以使用JS或其他用户端语言来做到这一点)。我想从服务器上减去2小时。



1> Matt Johnson..:

本示例说明如何获取另一个时区的当前时间。美国太平洋时间的正确IANA时区为America/Los_Angeles

$datetime = new DateTime('NOW', new DateTimeZone('America/Los_Angeles'));
echo $datetime->format('Y-m-d H:i:s');

另请参阅有关日期和时间的PHP文档。

维基百科很好地参考了可用的时区标识符。

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有