PHP 怎么将北京时间转换格林威治时间

2017-06-30 11:03:07 +08:00
 jss
请问:PHP 怎么将北京时间转换格林威治时间
3859 次点击
所在节点    问与答
3 条回复
xiaome
2017-06-30 11:55:23 +08:00
可以设置默认时区```date_default_timezone_set("Etc/GMT");```, 如果你是想转换时间戳,可以使用这个 function

function toTimeZone($src, $from_tz = 'America/Denver', $to_tz = 'Asia/Shanghai', $fm = 'Y-m-d
H:i:s') {
$datetime = new DateTime($src, new DateTimeZone($from_tz));
$datetime->setTimezone(new DateTimeZone($to_tz));
return $datetime->format($fm);
}

http://php.net/manual/en/function.date-default-timezone-set.php
jianghu52
2017-06-30 15:08:27 +08:00
如果服务器在你手里,你可以直接设置 php.ini 里面的 date.timezone 项目。
date.timezone = UTC
julyclyde
2017-06-30 16:31:53 +08:00
这个恐怕有点难
北京时间是政治指定的时区
格林威治时间是天文台测量的地方时

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/372111

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX