- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这个子Formatting Date::Manip's Delta to days在我使用答案中的帮助后效果很好。今天我再次运行我的代码,我得到 Can't call method "value"on an undefined value at
@val = $delta->value();
sub calc_usage {
my $date_from;
my $date_to;
my $delta = new Date::Manip::Delta;
my $period = 0;
my $i;
my @val;
for $i (0 .. $#DATE_HOLDER_USAGE) {
$date_from = new Date::Manip::Date;
$date_to = new Date::Manip::Date;
$date_from->parse($DATE_HOLDER_USAGE[$i][0]);
$date_to->parse($DATE_HOLDER_USAGE[$i][1]);
$delta = $date_from->calc($date_to, "business");
@val = $delta->value();
my @year_from = $date_from->value();
my @year_to = $date_to->value();
if ($date_to->is_business_day()) {
$period += $val[3]+1;
} else {
$period += $val[3]
}
}
$YEARLY_ALLOC_HTML = $period;
}
我不知道为什么会这样。
我在 @DATE_HOLDER_USAGE
被填充后调用该函数,并且我有导入
use Date::Manip::Date;
use Date::Manip::Delta;
use Date::Manip;
(可能不是所有这些都是必要的?)
最佳答案
小学生错误,我有一个新的条件限制了@DATE_HOLDER_USAGE
的填充中断代码,有效地将非日期元素提供给日期解析器,不从中获取任何值。
回复M42的评论
my @dates;
$dates[0] = $DATE_FROM;
$dates[1] = $DATE_TO;
$DATE_HOLDER_USAGE[$inc] = [@dates];
$inc++;
.
2012-12-28 2013-01-02
2012-06-18 2012-06-29
2012-02-16 2012-02-21
但在某些情况下,持有人的某些地方根本不会有 $dates[0] 和 $dates[1],我想只是 undefs。
关于perl - Date::Manip 对象的神秘 perl 未定义值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9228786/
我在尝试安装 Date::Manip 时不断收到错误消息模块。任何 Perl 专家都知道我可以尝试什么? 我正在尝试的命令是 perl -MCPAN -e "install Date::Manip"
我有这个子Formatting Date::Manip's Delta to days在我使用答案中的帮助后效果很好。今天我再次运行我的代码,我得到 Can't call method "value"
标题几乎描述了我想要的: 代替: filter(mtcars, cyl == 8) 我想使用: var % do(filter(., .[[var]] == 8)) 关于r - dplyr::mani
我不是 JS 专家,所以我有点在黑暗中跌跌撞撞。基本上,我想要一些东西,可以在特定用户的页面上添加指向 Twitter 搜索 @replies 的链接。 我想弄清楚的两件事: 如何从页面中提取用户名以
简单的问题。 DOM 有什么特别之处,以至于在 DOM 操作调用之后调用的长时间运行的 javascript 函数会阻止对 DOM 的操作?这是一个例子: function notify(msg) {
IE9(标准模式)根本不允许您在 DOM 中操作 iframe。如果您使用 jQueryUI 对话框或 jQuery 的 .wrap() 函数来包装恰好包含 iframe 的内容,IE9 将会崩溃。事
这让我很困惑。此代码在另一台服务器上工作,但在 Perl v5.8.8 上失败,Date::Manip今天从 CPAN 加载。 Warning: Use of uninitialized value
我是一名优秀的程序员,十分优秀!