Dave Rolsky wrote:
> 
> On Mon, 2 Jun 2003, Flavio S. Glock wrote:
> > RFC - Do we need something like this?
> >
> >     $span = DateTime::Span->hour( $dt );
> >     $span = DateTime::Span->day( $dt );
> >     ...
> 
> What does this do?

It is a shortcut to build frequently-used spans:

   $dt = DateTime->new( 
       year => 2003,
       month => 10,
       day => 5,
       hour => 11 );
   $span = DateTime::Span->day( $dt );
   # "whole-day" span:
   # [ 2003-10-05T00:00:00 .. 2003-10-05T23:59:59 ]

this is a tipical application:

   $set = DT::E::Recurrence->xxx;
   $today_events = $set->as_list( 
       span => DateTime::Span->day( today ) 
   );

   $month_events = $set->as_list( 
       span => DateTime::Span->month( today ) 
   );

- Flavio S. Glock

Reply via email to