我试图$test
通过尝试使用 Date::Manip 解析变量来检查变量是否包含有效的日期格式。当格式为 'YYYY/MM/DD' 时,它按预期工作。如果我将格式更改为“DD/MM/YYYY”(我的 $test="20/4/2012"),它将无法正常工作。我尝试了一个配置函数来设置英国日期格式,但它仍然不起作用。
use Date::Manip qw(ParseDate );
my $test="20_4_2012";
#my $test="2012_4_20";
$test =~ s/_/\//g;
print $test;
$date=ParseDate($test);
if(!$date) {
print "baddate : $date\n";
}
else {
print "Guddate: $date\n";
}