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

将字符串日期转换为Perl DateTime

发布时间:2020-12-15 21:44:14 所属栏目:大数据 来源:网络整理
导读:我是Perl的新手,所以请耐心等待我: 我正在编写一个日志解析器并成功地将“Dec 1 17:45:36.185”解析为它的各个单位(月,日,小时,分钟,秒,毫秒).我想将其转换为Perl的DateTime对象. 我遇到毫秒级的问题:.185. 我希望像这样使用DateTime :: Format :: Strpt
我是Perl的新手,所以请耐心等待我:

我正在编写一个日志解析器并成功地将“Dec 1 17:45:36.185”解析为它的各个单位(月,日,小时,分钟,秒,毫秒).我想将其转换为Perl的DateTime对象.

我遇到毫秒级的问题:.185.

我希望像这样使用DateTime :: Format :: Strptime:

my $strp = DateTime::Format::Strptime(
    pattern    => "%b %d %H:%M:%S"    # how do I add the milliseconds part?
)

解决方法

如果要显示毫秒,请使用此格式%3N:
my $strp = DateTime::Format::Strptime(
    pattern    => "%b %d %H:%M:%S.%3N"    # now we have the milliseconds part
)

N之前的数字jut表示将显示的位数.显示的数字是截断的,而不是舍入的.

(编辑:李大同)

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

    推荐文章
      热点阅读