我正在尝试使用php将Unix时间戳转换为日期。
但我似乎无法让年度工作。我做错了什么?
Unix时间戳:1409522400000
gmdate("d-m-Y", 1409522400000)
PHP日期:27-12- 46635
答案 0 :(得分:1)
你的unix时间戳是以毫秒为单位,php使用秒。删除最后三个零,你得到:
date('d.m.Y H:i:s', 1409522400); //01.09.2014 00:00:00
的更新强>
如果从api获取时间戳,可以将时间戳除以1000;
$ts = 1409522400000;
date('d.m.Y H:i:s', round($ts / 1000));