2013-01-03 47 views
0

我已經看過的每一個地方爲解決1357133639816毫秒轉換爲DD-MM-YYYY H:M:S使用PHP 5.3和也將電流轉換服務器時間到相同的毫秒格式,如上所述。1357133639816毫秒轉換5.3

這個值是從SMS提取物在Android上下午7時03

我已努力尋找和測試儘可能多的代碼可在網上02-JAN-2012的顯示時間值。

PS - http://codepad.org幫助快速執行任何測試代碼(如果您可能想在發佈前測試urs)。

+0

我卻看到了那個鏈接,並不能推導從中我查詢的任何解決方案。此外,這裏提到的值用於結果驗證。我一直在進行通用搜索。但是,謝謝。 –

+2

@Vishal:真的,[這個問題給出的代碼不適合你?](http://codepad.org/3o8WSTzi)(ps。現在是2013年。) –

回答

6

就像this question and its answers說,你只需要通過1000時間戳通過將其轉換成秒,然後用date()對其進行格式化:

$mil = 1357133639816; 
$seconds = $mil/1000; 
echo date("d-m-Y H:i:s T", $seconds); 

Output

02-01-2013 13:33:59 UTC 

要改變輸出到您當地的時區,您可以使用date_default_timezone_set()

date_default_timezone_set("Asia/Calcutta"); 

$mil = 1357133639816; 
$seconds = $mil/1000; 
echo date("d-m-Y H:i:s T", $seconds); 

Output

02-01-2013 19:03:59 IST