无法在PERL中加载ISO8601.PM文件

时间:2014-05-09 05:33:20

标签: perl

我在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.

1 个答案:

答案 0 :(得分:3)

您的脚本似乎缺少使用DateTime :: Format :: ISO8601'指示

..所以翻译人员无法找到相关的新方法并抱怨' 也许你忘记了' ..

添加

use DateTime::Format::ISO8601;

靠近代码顶部,看看是否有帮助!