2014-11-15 83 views

回答

0

我會推薦使用DateTime。它爲您處理許多細節。

然後您可以減去日期時間以獲取日期時間持續時間。請看看這個文檔,它非常好,並且清楚了一些關於結果的觀點。

my $duration = $datetime1 - $datetime2; 

要格式化的DateTime,可以使用的strftime,像(例如),所以:

$dt->strftime("%d days %H hours"); 

或看到在docs Formatters/Stringification

對於DateTime ::持續時間,我相信你將不得不從數值中建立你自己的字符串,它不會像DateTime那樣字符串化。

+0

或者您使用Time :: Piece作爲鏈接的答案;) – bytepusher

+0

感謝Bytepusher,我想獲得像x天y小時格式的輸出? –

相關問題