gpt4 book ai didi

perl - 日期转换

转载 作者:行者123 更新时间:2023-12-01 06:46:12 24 4
gpt4 key购买 nike

在 perl 中,我如何转换日期

Thu Mar 06 02:59:39 +0000 2008

2008-03-06T02:59:39Z

尝试过 HTTP::Date,如果问题的字符串中没有 +0000,它就可以工作 :(

最佳答案

DateTime::Format::Strptime将执行此转换。

#!/usr/bin/perl
use strict;
use warnings;
use 5.012;
use DateTime::Format::Strptime;

my $date = 'Thu Mar 06 02:59:39 +0000 2008 ';

my( @strp ) = (
DateTime::Format::Strptime->new( pattern => "%a %b %d %T %z %Y", ),
DateTime::Format::Strptime->new( pattern => "%FY%T%Z", )
);

my $dt = $strp[0]->parse_datetime( $date );

print $strp[1]->format_datetime( $dt );

打印 2008-03-06T02:59:39UTC

克里斯

关于perl - 日期转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5887465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com