如何设置日期格式,如“日期”;1344991242000“;在php中

如何设置日期格式,如“日期”;1344991242000“;在php中,php,datetime,date-formatting,Php,Datetime,Date Formatting,我试图格式化日期使用以下功能,但得到了放出来 44591-01-2807:20:00 $timestamp="1344991242000"; echo date("Y-m-d H:i:s",$timestamp); // outputs 44591-01-28 07:20:00 以毫秒为单位。除以1000: $timestamp = "1344991242000"; echo date("Y-m-d H:i:s", $timestamp / 1000); // 2012-08-14

我试图格式化日期使用以下功能,但得到了放出来

44591-01-2807:20:00

$timestamp="1344991242000";

echo date("Y-m-d H:i:s",$timestamp);    // outputs 44591-01-28 07:20:00 

以毫秒为单位。除以1000:

$timestamp = "1344991242000";
echo date("Y-m-d H:i:s", $timestamp / 1000);
// 2012-08-14 17:40:42

@chris85我可以在这里复制它,您的预期输出是什么?您从哪里获得
$timestamp=“1344991242000”?由于标准时间('2015-12-15 06:22:21')==1450156941,你的
$timestamp
值不是你认为的值-看,它一定是2015年的,所以这个输出是错误的。对不起,buudy,我错误地评论了那个日期。事实上,我在meetup回复中得到了这个日期,所以我必须将它转换为datetime。因此,根据我的帖子,它必须属于当前年份。这可能是正确的答案,虽然OP声明它是2015年的日期,而不是2012年的日期。如果它是时间戳,那么肯定是以毫秒为单位的。它产生的日期是,它是什么。也许提问者对他们的期望是错误的。我认为你是对的,伙计。谢谢你的回答,希望如此。因为我在meetup api响应中得到了它。再次感谢..:)@yogendrayaduvanshi per meetup API-
自纪元以来的绝对时间(毫秒)
似乎是正确的(我不知道您使用的确切函数,但我认为这在他们的系统中是相同的;不过请遵守他们的API文档)。