Para todo lo que utiliza la manipulación de fecha DateTime
es probablemente el mejor módulo disponible. Para obtener todas las fechas entre dos fechas con su propio uso de la subasta o menos así:
#!/usr/bin/env perl
use strict;
use warnings;
use DateTime;
my $start = DateTime->new(
day => 1,
month => 1,
year => 2000,
);
my $stop = DateTime->new(
day => 10,
month => 1,
year => 2000,
);
while ($start->add(days => 1) < $stop) {
printf "Date: %s\n", $start->ymd('-');
}
Esta es la salida:
Date: 2000-01-02
Date: 2000-01-03
Date: 2000-01-04
Date: 2000-01-05
Date: 2000-01-06
Date: 2000-01-07
Date: 2000-01-08
Date: 2000-01-09
¿Qué quiere decir "loop between dates"? – Flimzy
Iteratos pueden ser más adequat. Tengo la fecha A que es t y la fecha B que es t + x días, me gustaría pasar de la fecha A a la fecha B y hacer algo para cada día entre los dos. – Spredzy
posible duplicado de [¿Cómo iterar por el rango de fechas?] (Http://stackoverflow.com/questions/3493880/how-to-iterate-through-range-of-dates) – daxim