2015-05-25 276 views

回答

3

使用DateTime::Format::ISO8601

#!/usr/bin/env perl 

use strict; 
use warnings; 

use DateTime::Format::ISO8601; 

my $str = '2015-05-25T03:47:44'; 

my $dt = DateTime::Format::ISO8601->parse_datetime($str); 

print "$dt\n"; 
+2

注意:由于格式不包括任何时区信息,你需要用'$ DT-> set_time_zone(...)'跟进,如果你打算做任何dt算术。 – ikegami