Perl:简单的方法将MM/DD/YYYY重新排列为YYYY-MM-DD?

Dre*_* M. -2 perl

示例输入:8/23/2008(单个数字日/月不会得到前导零)

期望的输出:2008-08-23

更喜欢使用perl.谢谢!

mu *_*ort 7

使用DateTime::Format::StrptimeDateTime(如果他们必须以任何方式处理日期或时间,则每个人都应该安装):

my $parser   = DateTime::Format::Strptime->new(pattern => '%m/%d/%Y');
my $iso_date = $parser->parse_datetime('8/23/2008')->ymd('-');
Run Code Online (Sandbox Code Playgroud)

  • 我几乎所有事情都使用 DateTime,但这是一个用来拍苍蝇的坦克。 (2认同)
  • @ikegami:对于使用 Perl 来说,你也可以这么说:) (2认同)