我有 2 个日期(连同日期和时间),它们采用以下格式:
Mon Aug 12 17:32:39 PDT 2013
这是我的本地时间,其他时间存储在哈希中。我需要使用所有可能的日期和时间比较来将此时间与哈希存储时间进行比较。
这就是我所拥有的
#!/usr/bin/perl
use DateTime;
open(FH,'log.txt');
my %stat;
my ($qbsid, $exittime, $exittimeval);
while ($line = <FH>) {
if ($line =~ /Exit time/) {
($exittime, $exittimeval) = split(': ',$line);
$stat{$qbsid} = {
time => $exittimeval
};
}
}
my $local_time = localtime time;
foreach my $qbsid (keys %stat){
my $cmd = $stat{$qbsid}->{time};
my $cmp = DateTime->compare($cmd,$datetime);
print "$cmp\n";
}
请建议我一种方法来做到这一点。
哈希以与上述相同的格式打印日期:
Mon Aug 10 14:31:49 PDT 2013
感谢您的时间。