Soy muy nuevo en esto de Perl y necesito ayuda.
El código que tengo lo que hace es recibir una fecha y un número (serán los días). El número se resta a la fecha actual para establecer la fecha de vencimiento.
Lo que necesito mejorar es que solo cuente los días laborales, saltándose los sábados y domingo, y si no es muy complicado, los feriados.
El código es el siguiente:
Using perl Syntax Highlighting
- my $diasvcto = $ARGV[1];
- my $fecha = 2015-02-04;
- ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) =
- localtime(time - ($diasvcto * 86400));
- $year += 1900;
- $mon += 1;
- my $fechavcto = "$year-$mon-$mday";
- if ($fecha = $fechavcto)
- {
- print ("Vencido");
- }
- else
- {
- print ("Aún no vence");
- }
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4