Joshua Hoblitt wrote:
> 
> >   $span = $dti->span;
> 
> I really like the idea of being able to measure
> the uncertainty in an object.  What if the year 
> and day are known but not the month?  Would a 
> span set be returned?

"spanset" would be a separate method. Here is an example:

With 'year' -

  $dti = DateTime::Incomplete->new( year=>2003, day=>7 );

  start:  DateTime =  2003-01-07T00:00:00 

  end:    DateTime =  2003-12-08T00:00:00 

  span:  DateTime::Span =
  [ 2003-01-07T00:00:00 , 2003-12-08T00:00:00 )

  spanset:  DateTime::SpanSet =
  [ 2003-01-07T00:00:00 , 2003-01-08T00:00:00 )
  [ 2003-02-07T00:00:00 , 2003-02-08T00:00:00 )
  [ 2003-03-07T00:00:00 , 2003-03-08T00:00:00 )
  ...
  [ 2003-12-07T00:00:00 , 2003-12-08T00:00:00 )

  recurrence:  DateTime::Set =
  2003-01-07T00:00:00 ,
  2003-01-07T00:00:01 ,
  2003-01-07T00:00:02 ,
  ...
  2003-01-07T23:59:59 ,
  2003-02-07T00:00:00 ,
  ...
  2003-12-07T23:59:59

Without 'year' -

  $dti = DateTime::Incomplete->new( day=>7 );

  start:  undef 

  end:    undef 

  span:   undef

  spanset:  DateTime::SpanSet =
  ...
  [ 2003-01-07T00:00:00 , 2003-01-08T00:00:00 )
  [ 2003-02-07T00:00:00 , 2003-02-08T00:00:00 )
  [ 2003-03-07T00:00:00 , 2003-03-08T00:00:00 )
  ...

  recurrence:  DateTime::Set =
  ...
  2003-01-07T00:00:00 ,
  2003-01-07T00:00:01 ,
  2003-01-07T00:00:02 ,
  ...
  2003-01-07T23:59:59 ,
  2003-02-07T00:00:00 ,
  ...


- Flavio S. Glock

Reply via email to