我有兩個日期時間字符串爲:如何在perl中獲得日期和時間的差異,我有兩個datetime字符串?
$bstr = 02/07/17 09:25:22
$betr = 02/07/17 10:55:48
my $bstrDateTime = DateTime->from_epoch(epoch => str2time($bstr));
my $betrDateTime = DateTime->from_epoch(epoch => str2time($betr));
my $diff = $betrDateTime->subtract_datetime($bstrDateTime);
$diff_h = sprintf $diff->in_units('hours');
$diff_m = sprintf $diff->in_units('minutes');
$diff_s = sprintf $diff->in_units('seconds');
$difference = $diff_h.":".$diff_m.":".$diff_s;
print $difference;
但是我得到錯誤的分差。
輸出爲:1:90:48
我在哪裏做錯了?而不是90,應該是30.