epoch日期转换

Kak*_*ter 3 php timestamp

我正在尝试使用以下语句转换带有php 5.3的纪元时间戳

date('d-m-Y',strtotime('1349042399999'));
Run Code Online (Sandbox Code Playgroud)

以人类可读的格式和错误的结果:01-01-1970应该返回什么30-09-2012.我一直在搜索并创建以下主题PHP strtotime返回1970日期,当日期列为空但对我的情况没有帮助.

Mad*_*iha 6

原因是该时间戳中嵌入了毫秒,这导致它超过整数溢出限制.

砍掉最后3个字符,你很高兴:

$original_timestamp = "1349042399999";
$timestamp = (int) substr($original_timestamp,0,-3);

echo date('d-m-Y',$timestamp);
Run Code Online (Sandbox Code Playgroud)