我有一个datetime
格式的2019-07-01T05:21:08.148986Z
值,格式为UTC
。
如何将此时间戳转换为人类可读格式的local
时间?
答案 0 :(得分:1)
从日期对象登录:
您只需要修改时区:
$date->setTimezone(new \DateTimeZone(date_default_timezone_get() );
echo $date->format('d/m/Y H:i:s') . "\n";
您也可以预先设置timeZone:
date_default_timezone_set('Europe/Paris');
从A字符串:
在时间戳中转换日期:
$timestamp = strtotime($yourDate);
然后使用所需的时区创建日期:
$date = new DateTime();
$date->setTimestamp($timestamp);
$date->setTimezone(new \DateTimeZone(date_default_timezone_get());
echo $date->format('d/m/Y H:i:s') . "\n";
您也可以预先设置timeZone:
date_default_timezone_set('Europe/Paris');