加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何在Perl中验证日期?

发布时间:2020-12-15 21:58:48 所属栏目:大数据 来源:网络整理
导读:如何在Perl中验证日期字符串?我想说明闰年和时区.有人可能会按以下格式输入日期: 11/17/200811/17/2008 3pm11/17/2008 12:01am11/17/2008 12:01am EST11/17/2008 12:01am CST 解决方法 我用 DateTime::Format::DateManip这样的东西.使用你的约会…. use Da
如何在Perl中验证日期字符串?我想说明闰年和时区.有人可能会按以下格式输入日期:
11/17/2008
11/17/2008 3pm
11/17/2008 12:01am
11/17/2008 12:01am EST
11/17/2008 12:01am CST

解决方法

我用 DateTime::Format::DateManip这样的东西.使用你的约会….
use DateTime::Format::DateManip; 

my @dates = (
    '11/17/2008','11/17/2008 3pm','11/17/2008 12:01am','11/17/2008 12:01am EST','11/17/2008 12:01am CST',);

for my $date ( @dates ) {
    my $dt = DateTime::Format::DateManip->parse_datetime( $date );
    die "Cannot parse date $date"  unless defined $dt;
    say $dt;
}

# no dies.. produced the following....
# => 2008-11-17T00:00:00
# => 2008-11-17T15:00:00
# => 2008-11-17T00:01:00
# => 2008-11-17T05:01:00
# => 2008-11-17T06:01:00

NB.我在GMT这里!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读