将Firebase时间戳转换为PHP日期

时间:2019-12-04 09:44:54

标签: php laravel firebase

在php中将Firebase时间戳转换为真实日期的首选方法是什么? 目前,我正在使用此日期函数并将时间戳传递给它:

<input class="form-control" type="text" value="{{date('m/d/Y H:i:s',$order['createdAt'] )}}"  >

但是它不能正确显示年份。

  

09/19/51697 20:19:46

2 个答案:

答案 0 :(得分:0)

在转换为日期之前使用strtotime

$timestamp = 1569255279586;
$datetimeFormat = 'Y-m-d H:i:s';
// If you must have use time zones
// $date = new \DateTime('now', new \DateTimeZone('Europe/Helsinki'));
$date = new \DateTime();
echo $date->format($datetimeFormat);

结果

  

输出:2019-12-04 10:03:33

check example

其他时区:

答案 1 :(得分:0)

来自@ 04FS的评论!

  

PHP似乎在其中具有时间戳值(以毫秒为单位)   秒。因此,您需要将其除以1000。

<input class="form-control" type="text" value="{{date('m/d/Y H:i:s',$order['createdAt']/1000 )}}"  >