2015-12-15 21 views
-2

我試圖日期格式使用下列功能,但失控把如何在PHP日期格式,如「1344991242000」

44591-01-28 7點20分零零秒

$timestamp="1344991242000"; 

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

@ chris85我能夠在這裏https://3v4l.org/WsJ0g – Sean

+2

什麼是你期望的輸出複製呢? – Sean

+0

你在哪裏得到'$ timestamp =「1344991242000」;'?由於'strtotime('2015-12-15 06:22:21')== 1450156941',您的'$ timestamp'值不是您認爲的值 - 請參閱https://3v4l.org/nFmXX – Sean

回答

4

它是毫秒。除以1000:

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

這可能是正確的答案,儘管OP聲明它是2015年的日期,而不是2012年的[這個評論](http://stackoverflow.com/questions/34281469/how-to-format-date-like- 1344991242000功能於PHP#comment56304690_34281484)。 – Sean

+0

如果是時間戳,那麼肯定是毫秒。產生的日期是,它是什麼。也許提問者誤解了他們期望的結果。 –

+0

我thik你是對的夥計..感謝答覆在毫秒希望如此。因爲我在meetup api響應中獲得了它。再次感謝.. :) – yogendrayaduvanshi