将Unix时间戳转换为PHP Date(),Year不起作用

时间:2014-10-13 12:10:08

标签: unix-timestamp

我正在尝试使用php将Unix时间戳转换为日期。

但我似乎无法让年度工作。我做错了什么?

Unix时间戳:1409522400000

gmdate("d-m-Y", 1409522400000)

PHP日期:27-12- 46635

1 个答案:

答案 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));