如何在Perl中验证YYYY-MM-DD格式的日期?

Spa*_*ace -2 validation perl date

相关/可能重复:如何在Perl中验证日期?

我创建了一个脚本,用户在执行脚本时需要提供开始和结束日期.用户输入的日期格式应YYYY-MM-DD仅为格式.

start_date = $ARGV[0];
end_date = $ARGV[1];
Run Code Online (Sandbox Code Playgroud)

请指教.

Tim*_*gan 5

正如其他人所指出的,这可以用正则表达式来完成.但是,如果您想快速实施完整而强大的解决方案,那么CPAN就是您的朋友.

这篇TechRepublic文章包含了对CPAN上的日期和时间模块的良好比较.

对于您的特定用途,您应该考虑Time::Normalize.请参阅Diagnostics其文档部分.

另请参见如何在Perl中验证日期?在SO上.