Hello flynn7312,
any hints?
Yes: Tip #4 from the Basic debugging checklist:
Dump arrays, hashes and arbitrarily complex data structures.
But I actually prefer to use Data::Dump:
18:25 >perl 1309_SoPW.pl 2015,02,01 2015,06,05 ["2015,02,01"] ["2015,06,05"] Date::Calc::PP::Delta_Days(): Usage: Date::Calc::Delta_Days($year1,$mo +nth1,$day1,$year2,$month2,$day2) at 1309_SoPW.pl line 33 18:27 >perl 1309_SoPW.pl
The output from print "@c\n"; looks like a list of 3 elements, but the corresponding output from Data::Dump shows that it’s actually a single element, the string "2015,02,01".
As FreeBeerReekingMonk says, the problem is the call to join which turns the list into a string. Just remove the join, and the script works as expected.
Hope that helps,
| Athanasius <°(((>< contra mundum | Iustus alius egestas vitae, eros Piratica, |
In reply to Re: Date::Calc question
by Athanasius
in thread Date::Calc question
by flynn7312
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |