我在tmp位置下有ISO8601.PM,但仍然无法在perl脚本中加载该文件。 我将代码段作为
use lib '/tmp/';
my $date = "2014-04-30T07:28:54.864Z";
my $iso8601 = DateTime::Format::ISO8601 -> new();
my $dt = $iso8601->parse_datetime( $date );
my $dt = $iso8601->parse_time( $date );
print "$dt\n";
它给我的错误是:
can't locate object method "new"
via package "DateTime::Format::ISO8601"
(perhaps you forgot to load "DateTime::Format::ISO8601"?) at ./date.pl line 9.
答案 0 :(得分:3)
您的脚本似乎缺少使用DateTime :: Format :: ISO8601'指示
..所以翻译人员无法找到相关的新方法并抱怨' 也许你忘记了' ..
添加
use DateTime::Format::ISO8601;
靠近代码顶部,看看是否有帮助!