1
Perl腳本 - 如何計算兩個日期和時間之間有多少天和幾小時?Perl腳本 - 如何計算兩個日期和時間戳之間有多少天和幾小時
如:
日期:2012-10-23T09:49:41.197 + 0100
要
日期:2012-10-23T09:49:43.838 + 0100
Perl腳本 - 如何計算兩個日期和時間之間有多少天和幾小時?Perl腳本 - 如何計算兩個日期和時間戳之間有多少天和幾小時
如:
日期:2012-10-23T09:49:41.197 + 0100
要
日期:2012-10-23T09:49:43.838 + 0100
我會推薦使用DateTime。它爲您處理許多細節。
然後您可以減去日期時間以獲取日期時間持續時間。請看看這個文檔,它非常好,並且清楚了一些關於結果的觀點。
my $duration = $datetime1 - $datetime2;
要格式化的DateTime,可以使用的strftime,像(例如),所以:
$dt->strftime("%d days %H hours");
或看到在docs Formatters/Stringification。
對於DateTime ::持續時間,我相信你將不得不從數值中建立你自己的字符串,它不會像DateTime那樣字符串化。
或者您使用Time :: Piece作爲鏈接的答案;) – bytepusher
感謝Bytepusher,我想獲得像x天y小時格式的輸出? –