gpt4 book ai didi

perl - 当我在 Time::Piece->strptime 中使用格式字符串 "Error Parsing Time"时,为什么会得到 "%FT%T"?

转载 作者:行者123 更新时间:2023-12-02 03:15:54 25 4
gpt4 key购买 nike

我正在尝试将 2015-09-11T04:00:00 转换为 Time::Piece目的。我尝试过:

my $date = "2015-09-11T04:00:00";
my $t = Time::Piece->strptime($date, '%FT%T');
print $t->strftime('%F %T');

但是我得到解析时间错误。我认为这是因为我正在寻找 %FT%T 并且这由于间距而导致问题。我该如何解决这个问题?

最佳答案

Time::Piece 似乎在这方面存在一些错误。特别是,它认为 strptime %T 等同于 %B %e,与其文档声称的不同。

strftime %F%T 也不适合我,但这可能是因为我使用的是 Windows。

不过,坚持标准格式规范效果很好:

my $date = "2015-09-11T04:00:00";
my $t = Time::Piece->strptime($date, '%Y-%m-%dT%H:%M:%S');
print $t->strftime('%Y-%m-%d %H:%M:%S'), "\n";

关于perl - 当我在 Time::Piece->strptime 中使用格式字符串 "Error Parsing Time"时,为什么会得到 "%FT%T"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32509596/

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