【发布时间】:2021-12-05 11:52:46
【问题描述】:
我在一个变量中得到一个数据库日期,需要将日期从 12h 格式转换为 24h 格式。
例如,日期Jun 19 2019 11:08pm 应转换为Jun 19 2019 23:08。
这是我失败的尝试:
#!/usr/bin/perl
use strict;
use warnings;
use feature 'say';
use Time::Piece;
my $date="Jun 19 2019 11:08pm";
for (qw[$date]) {
my $time = Time::Piece->strptime($_, '%H%p');
say $time->strftime('%H:%M:%S');
}
【问题讨论】:
-
#!/usr/bin/perl 使用严格;使用警告;使用功能“说”;使用时间::件;我的 $date="2019 年 6 月 19 日晚上 11:08"; for (qw[$date]) { my $time = Time::Piece->strptime($_, '%H%p');说 $time->strftime('%H:%M:%S'); } 没用
-
%H%p不匹配Jun 19 2019 11:08pm -
你试过什么?你有什么问题?请向我们展示您的代码(不在评论中)。
-
报告“尝试失败”时,告诉我们您看到了哪些意外行为总是很有用的。什么都没发生吗?你收到错误信息了吗?你的电脑起火了吗?