我如何在php中将此utc转换为本地时间?

时间:2018-07-21 22:10:47

标签: php

1532131481886863

我尝试了下面的代码,但不起作用,它给我错误的日期,我认为与位数有关

$epoch = 1532131481886863;
$dt = new DateTime("@$epoch");  // convert UNIX timestamp to PHP DateTime
echo $dt->format('Y-m-d H:i:s');

2 个答案:

答案 0 :(得分:0)

我唯一想到的是后六位是微秒。
因此,分割数字将为您提供正确的日期和时间。

echo date("Y-m-d H:i:s", substr($epoch, 0,-6)); 
// Optionally you can echo the microseconds also.  
echo " " . substr($epoch, -6);

https://3v4l.org/QDQnc

答案 1 :(得分:0)

a[np.any(a != 0, (1, 2))]
相关问题