Gor*_*don 6 perl time calendar
我想知道在Perl中是否有一种简单的方法来确保日期字符串对应于有效日期.
例如,2012 02 30
不正确,因为它不存在.
该日期时间创建一个新的对象时,模块将验证日期.
$ perl -we 'use DateTime; my $dt;
eval { $dt = DateTime->new(
year => 2012,
month => 2,
day => 30);
}; print "Error: $@" if $@;'
Run Code Online (Sandbox Code Playgroud)
Error: Invalid day of month (day = 30 - month = 2 - year = 2012) at -e line 1
它也可以在给定DateTime
对象上动态工作:
$dt->set(day => 30);
Run Code Online (Sandbox Code Playgroud)