2012-12-14 34 views
-2

我需要時間以毫秒爲單位轉換爲格式的日期毫秒到時間戳或日期:YYYY-MM-DD HH:MM:SS 請幫的Perl:如何轉換

+3

毫秒? – ikegami

+0

Dupe? http://stackoverflow.com/questions/8764670/issue-converting-epoch-time-to-standard-convention-in-perl –

+0

@ikegami:自1900年以來 – Luci

回答

8

「毫秒」並不表示時間,它們表示持續時間。聽起來你有一個unix時代的時間戳乘以1000毫秒添加。

use POSIX qw(strftime); 
my $formatted = strftime("%Y-%m-%d %H:%M:%S", localtime($ts/1000)); 

或者從何時起gmtime

+0

是的你是對的。你的答案奏效。謝謝 – Luci