【发布时间】:2016-11-07 22:28:20
【问题描述】:
我正在尝试将我的时间戳转换为可读日期(将在 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');
不会改变任何东西
【问题讨论】:
-
什么是 Input::get('van')?
-
它的值(来自获取请求)包含确切的时间戳。它可以是任何拥有该时间戳值的变量。
-
嗯,你的 1451602800000 时间戳是 47969 年的 6 月 18 日。
-
Brogan 是您在提供的链接中输入时得到的日期吗?我假设这个时间戳以毫秒为单位:格林威治标准时间:星期四,2015 年 12 月 31 日 23:00:00 GMT
-
unix 时间戳以秒为单位。