2013-09-23 49 views
1

我使用下面的函數爲utc時間戳到日期對話,但它給了我錯誤的答案。時間UTC戳顯示錯誤日期拋出PHP日期函數

echo date('Y-m-d H:i:s',1379658966473); 

它給我的回報

45689-08-26 01:47:53 

但實際上答案是

GMT: Fri, 20 Sep 2013 06:36:06 GMT 
Your time zone: 20 September 2013 12:06:06 PM GMT+5.5 

這是我從http://www.epochconverter.com/在線轉換的網站有哪些是正確的

+1

看來你給'microtime'而不是'time'去日期功能。 – hallaji

回答

3

你的時間戳做一個毫秒的格式。要獲得常規Unix時間戳,除以1000它:

$timestamp = 1379658966473/1000; 
echo date('Y-m-d H:i:s', $timestamp); 
+0

參見http://php.net/manual/en/function.date.php,答案也在那裏。 – Theolodis

+0

哦,是的..謝謝。 :) –

1

您的時間戳是microtime中,日期功能需要一個簡單的時間戳,你需要使用的時間()函數,而不是microtime中()

+0

嗯,謝謝..... –