[SP-pm] Probleminha com datas...
Nelson Ferraz
nferraz em gmail.com
Quarta Maio 30 06:22:32 PDT 2007
> O que eu preciso fazer é obter todos os dias entre $basedate e
> $basedate+$interval. Alguém tem alguma sugestão melhor do que um loop
> para calcular um dia de cada vez?
Você pode usar os módulos de DateTime-Set, do Flávio Glock, para
lidar com conjuntos de datas. Por exemplo:
use DateTime;
use DateTime::Span;
$date1 = DateTime->new( year => 2002, month => 3, day => 11 );
$date2 = DateTime->new( year => 2003, month => 4, day => 12 );
$set = DateTime::Span->from_datetimes( start => $date1, end =>
$date2 );
http://search.cpan.org/~fglock/DateTime-Set-0.25/lib/DateTime/Span.pm
$dt_dur = new DateTime::Duration( year => 1 );
$set->add_duration( $dt_dur );
http://search.cpan.org/~fglock/DateTime-Set-0.25/lib/DateTime/Set.pm
[]s
Nelson
Mais detalhes sobre a lista de discussão SaoPaulo-pm