[英]PHP Convert string datetime in UTC into GMT+7 format
i have a datetime string in Ymd H:i:s
UTC format, i want to convert this string to Ymd H:i:s
GMT+7 format, for example: 我有一个
Ymd H:i:s
UTC格式的日期时间字符串,我想将此字符串转换为Ymd H:i:s
GMT + 7格式,例如:
$utcDateTime = '2018-10-02 04:08:17';
$gmtDateTime = $this->convertDateTime($utcDateTime);
echo $gmtDateTime; // 2018-10-02 11:01:02
You can try this. 你可以试试看 And this is php timezone .
这是php 时区 。
function convertDateTime($date, $format = 'Y-m-d H:i:s')
{
$tz1 = 'UTC';
$tz2 = 'Antarctica/Davis'; // UTC +7
$d = new DateTime($date, new DateTimeZone($tz1));
$d->setTimeZone(new DateTimeZone($tz2));
return $d->format($format);
}
$utcDateTime = '2018-10-02 04:08:17';
echo convertDateTime($utcDateTime); // 2018-10-02 11:08:17
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.