【发布时间】:2016-08-10 08:18:54
【问题描述】:
在 Perl 中,我使用 bash 命令将 ISO-8601 时间戳转换为本地格式 YYYY-mm-dd HH:MM:SS。
例如,这些时间戳用于 Google Cloud JSON API。例如
2016-08-09T17:05:05.414-07:00。查看下面的源代码以获取工作示例。
这很好用,但是有没有办法在 Perl 中完成同样的工作而不使用 bash 命令?当然我确定有,但我找不到任何简单的东西。
#!/usr/bin/perl -w
use strict;
use warnings;
my $f = `date -d 2016-08-09T17:05:05.414-07:00 +'%Y-%m-%d %H:%M:%S'`;
chop $f;
print "$f\n"; # 2016-08-10 02:05:05
【问题讨论】:
标签: perl datetime-format iso8601