Php Unix时间戳显示遥远的未来年份

Php Unix时间戳显示遥远的未来年份,php,mysql,datetime,timestamp,Php,Mysql,Datetime,Timestamp,我有几个JSON调用返回的时间戳。 我需要把它们保存在MySQL数据库中 我试着在这里回应他们 echo date("Y-m-d G:i:s", 1460132362766) . "<br>"; echo date("Y-m-d G:i:s", 1460133219681) . "<br>"; echo date("Y-m-d G:i:s", 1460133397608) . "<br>"; echo日期(“Y-m-d G:i:s”,146013236276

我有几个JSON调用返回的时间戳。 我需要把它们保存在MySQL数据库中

我试着在这里回应他们

echo date("Y-m-d G:i:s", 1460132362766) . "<br>";
echo date("Y-m-d G:i:s", 1460133219681) . "<br>";
echo date("Y-m-d G:i:s", 1460133397608) . "<br>";
echo日期(“Y-m-d G:i:s”,1460132362766)。“
”; 回音日期(“Y-m-d G:i:s”,146013319681)。“
”; 回音日期(“Y-m-d G:i:s”,146013397608)。“
”;
但结果是

48239-10-03 3:59:26

48239-10-13 2:01:21

48239-10-15 3:26:48

我认为MySQL中时间戳数据类型的时间戳格式是正确的
Y-m-dg:I:s


我做错了什么?

您现在拥有的是时间戳(以毫秒为单位),它比时间戳大1000倍。只要简单地做:

echo date("Y-m-d G:i:s", 1460133397608/1000) . "<br>";
echo日期(“Y-m-d G:i:s”,146013397608/1000)。“
”;
这不是秒,而是毫秒。除以1000,你是对的!就这样!谢谢我应该用G还是H来表示小时数?
G
表示0、1、2到23小时,不带零<代码>H表示00、01、02到23小时,前导为零。所以由你来决定。如果你想要可能的格式