Regex Perl脚本-如何计算两个日期和时间戳之间的天数和小时数

Regex Perl脚本-如何计算两个日期和时间戳之间的天数和小时数,regex,perl,datetime,Regex,Perl,Datetime,Perl脚本-如何计算两个日期和时间之间的天数和小时数 例如: 日期:2012-10-23T09:49:41.197+0100 到 日期:2012-10-23T09:49:43.838+0100我建议使用。它为您处理许多细节 然后可以减去日期时间以获得日期时间持续时间。请看一看文档,它非常好,并澄清了关于结果的更多观点 my $duration = $datetime1 - $datetime2; 要格式化日期时间,可以使用strftime,例如: $dt->strftime( "%d

Perl脚本-如何计算两个日期和时间之间的天数和小时数

例如:

日期:2012-10-23T09:49:41.197+0100

日期:2012-10-23T09:49:43.838+0100我建议使用。它为您处理许多细节

然后可以减去日期时间以获得日期时间持续时间。请看一看文档,它非常好,并澄清了关于结果的更多观点

my $duration = $datetime1 - $datetime2;
要格式化日期时间,可以使用strftime,例如:

$dt->strftime( "%d days %H hours" );
或者在文档中看到


对于DateTime::Duration,我相信您必须根据值构建自己的字符串,它不像DateTime那样进行字符串化。

或者您在链接的答案中使用Time::Piece;谢谢BytePasher,我想得到x天y小时格式的输出?