如何将日期时间转换为其他格式?[perl的]

neb*_*lus 1 perl datetime

需要帮助解析日期时间戳并按日期和时间将其拆分.

use strict;
use warnings;
use Time::Piece;

my $string = "05:57:03 08/31/10 MDT";

print $string,"\n";

my $time = Time::Piece->strptime($string, "%H:%M:%S");
my $date = Time::Piece->strptime($string, "%Y/%m/%d");

print $time,$date,"\n";
Run Code Online (Sandbox Code Playgroud)

谢谢!另外,我如何确定这周使用代码的哪一天?

dax*_*xim 7

use DateTime::Format::Strptime;
my $s  = DateTime::Format::Strptime->new(pattern => '%T %D %Z');
my $dt = $s->parse_datetime('05:57:03 08/31/10 MDT');
say $dt->strftime('%A'); # Tuesday
Run Code Online (Sandbox Code Playgroud)