在php中将Firebase时间戳转换为真实日期的首选方法是什么? 目前,我正在使用此日期函数并将时间戳传递给它:
<input class="form-control" type="text" value="{{date('m/d/Y H:i:s',$order['createdAt'] )}}" >
但是它不能正确显示年份。
09/19/51697 20:19:46
答案 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
其他时区:
答案 1 :(得分:0)
来自@ 04FS的评论!
PHP似乎在其中具有时间戳值(以毫秒为单位) 秒。因此,您需要将其除以1000。
<input class="form-control" type="text" value="{{date('m/d/Y H:i:s',$order['createdAt']/1000 )}}" >