Hola.
He visitado varios foros donde hablan de calcular fechas y tener en cuenta los festivos. Sin embargo tengo un problema con la librería "Date::Manip". No sé si estoy haciendo algo mal, pero cuando coloco el ejemplo:
#!c:/perl/bin/perl.exe
use Date::Manip;
Date_Init( "DateFormat=non-US", "EraseHolidays=1");
$diferencia = DateCalc("10/07/2006", "18/07/2006", 2); # 2: modo 'business'
$dias = Delta_Format($diferencia,1,"%dt"); # pasar a días
print $dias;
Me genera el siguiente error:
ERROR: Date::Manip unable to determine Time Zone.
at C:/APL/IBM/RationalSDLC/common/lib/perl5/5.8.6/Date/Manip/DM5.pm line 3564
Date::Manip::DM5::Date_TimeZone() called at C:/APL/IBM/RationalSDLC/common/lib/perl5/5.8.6/Date/Manip/DM5.pm line 577
Date::Manip::DM5::Date_Init('DateFormat=non-US', 'EraseHolidays=1') called at C:/PERL/TEST.pl line 4
Descargue la librería del enlace
http://search.cpan.org/~sbeck/Date-Mani ... /Manip.podCuando busco la línea (DM5.pm line 3564) dice confess "ERROR: Date::Manip unable to determine Time Zone.\n";
En la línea (DM5.pm line 577) dice $Cnf{"TZ"}=Date_TimeZone();
No sé cómo definir la variable para la Zona horaria. ¡¡¡¡Agradezco si me pueden ayudar!!!!
Gracias.