-3

どうすれば変換できますか:

05\/26\/2013 06:09:4725 May 2013 23:09:47

上記の日付は GMT-7 タイム ゾーンです。上記の形式でGMT時間に変更するにはどうすればよいですか。

ありがとう。

4

1 に答える 1

1
use DateTime::Format::Strptime qw( );

my $src_format = DateTime::Format::Strptime->new(
   pattern   => '%m\\/%d\\/%Y %H:%M:%S',
   time_zone => '+0700',
   on_error  => 'croak',
);

my $dst_format = DateTime::Format::Strptime->new(
   pattern   => '%d %b %Y %H:%M:%S',
   locale    => 'en_US',
   on_error  => 'croak',
);

my $dt = $src_format->parse_datetime('05\\/26\\/2013 06:09:47');
$dt->set_time_zone('GMT');
say $dst_format->format_datetime($dt);
于 2013-06-07T07:16:36.333 に答える