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中文网!
以上就是php怎样完成时区转换的具体内容,更多请存眷资源魔其它相干文章!
标签: php php教程 php故障解决 php使用问题 时区转换
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!