A handy Perl script to calculate duration in seconds

来源:互联网 发布:淘宝上做什么产品好 编辑:程序博客网 时间:2024/04/30 16:16
#!/usr/bin/perl

use strict;
use warnings;
use DateTime;

my $dt2 = DateTime->new(
                       year   => 2013,
                       month  => 8,
                       day    => 2,
                       hour   => 9,
                       minute => $ARGV[0],
                       second => $ARGV[1],
                       time_zone => 'local',
                     );

my $dt1 = DateTime->new(
                       year   => 2013,
                       month  => 8,
                       day    => 2,
                       hour   => 9,
                       minute => $ARGV[2],
                       second => $ARGV[3],
                       time_zone => 'local',
                     );

my $duration = int($dt1->subtract_datetime_absolute($dt2)->delta_seconds);

print "duration: $duration\n";

__END__