您好,欢迎访问一九零五行业门户网

php怎么实现时区转换

php时区转换的实现方法:首先自定义一个“datetimechangebyzone”方法;然后获取指定区域的时间,并确定要转换为指定时区的时间;接着设置好时间格式;最后通过自定义的方法实现时间转换即可。
不同时区的时间互相转换
<?php/** * @param string $datetime 时间,如:2020-04-22 10:10:10 * @param string $fromzone 时间属于哪个时区 * @param string $tozone 时间转换为哪个时区的时间 * @param string $format 时间格式,如:y-m-d h:i:s * 时区选择参考:https://www.php.net/manual/zh/timezones.php 常见的如:utc,asia/shanghai * 时间格式参考:https://www.php.net/manual/zh/datetime.formats.php * * @return string */function datetimechangebyzone($datetime, $fromzone, $tozone, $format = 'y-m-d h:i:s'){ $datetimezonefrom = new datetimezone($fromzone); $datetimezoneto = new datetimezone($tozone); $datetimeobj = datetime::createfromformat($format, $datetime, $datetimezonefrom); $datetimeobj->settimezone($datetimezoneto); return $datetimeobj->format($format);} echo datetimechangebyzone('2020-04-22 10:10:10', 'utc', 'asia/shanghai', 'y-m-d h:i:s');
结果:
2020-04-22 18:10:10
更多相关知识,请访问!
以上就是php怎么实现时区转换的详细内容。
其它类似信息

推荐信息