如何解决base.pm perl中缺少的右花括号或方括号
当我运行此脚本时,出现以下错误: 右曲括号或方括号缺失 /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/DateTime/Locale/Base.pm 第1行,行尾语法错误 /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/DateTime/Locale/Base.pm 第1行,在EOF如何解决base.pm perl中缺少的右花括号或方括号,perl,Perl,当我运行此脚本时,出现以下错误: 右曲括号或方括号缺失 /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/DateTime/Locale/Base.pm 第1行,行尾语法错误 /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/DateTime/Locale/Base.pm 第1行,在EOF 此外,base.pm是从cpan复制的我使用DateTime来处理更复杂的内容。对于简
此外,
base.pm
是从cpan复制的我使用DateTime来处理更复杂的内容。对于简单的解析/格式,我执行以下操作:
use DateTime::Format::RFC3339;
my $format = DateTime::Format::RFC3339->new();
my $dt = $format->parse_datetime('1996-08-29T00:00:00.0000Z');
say $dt->strftime('%d-%b-%Y'); # 29-Aug-1996
该值为0.75,
是1.0.5
要正确安装模块,请参阅。我想知道复制的
是什么意思?您不是刚安装了DateTime::Locale吗?可能是旧版本的问题,请尝试更新DateTime。@downvoter-这家伙真的想调试DateTime或格式化日期吗?OP想要的是这个问题的主题。但是仔细想想你写的:如果OP对部署它们有奇怪的想法,推荐一个不同的模块有什么帮助?猜猜接下来会发生什么一个好的答案应该考虑到眼前的问题。
use warnings;
use strict;
use Date::Parse;
use Date::Format;
my $dt = str2time('1996-08-29T00:00:00.0000Z');
print time2str('%d-%b-%Y', $dt);