我试图将我的时间戳转换为可读日期(将在sql查询中使用)。
我的代码:
$date1 = date("d-m-Y",Input::get('van'));
return Input::get('van')." ".$date1;
时间戳:
1451602800000
结果
15-12-1966
当我尝试this application时,该时间戳的结果是星期四,12月31日
2015 23:00:00 GMT
这是我所期待的。 我做错了什么让我得到错误的日月?时间戳似乎是代码是接受的答案here:
添加:
date_default_timezone_set('UTC');
没有改变任何东西
答案 0 :(得分:1)
从时间戳右侧删除三个零。 Unix时间戳以秒为单位表示,而不是毫秒。
$date1 = date('d-m-Y', Input::get('van') / 1000);
return Input::get('van') . ' ' . $date1;
答案 1 :(得分:0)
您可能使用Laravel,因此它集成了这个包:
https://github.com/briannesbitt/Carbon
尝试本教程以加快速度:
https://scotch.io/tutorials/easier-datetime-in-laravel-and-php-with-carbon