Determine size of a DateTime::SpanSet?

2013-09-04 Thread Andreas Isberg
Hi,

I'm looking for a way to find the size of a DateTime::SpanSet, i.e. the
number of DateTime:Span objects in it.

I'm not looking for a DateTime::Duration object, as the size() method
returns.

Kind regards,
Andreas


Re: Determine size of a DateTime::SpanSet?

2013-09-04 Thread Flavio S. Glock
You can use as_list() to transform the SpanSet into a list of Spans, and
then count the Spans:

  print "number of spans: ", scalar($s1->as_list);


2013/9/2 Andreas Isberg 

> Hi,
>
> I'm looking for a way to find the size of a DateTime::SpanSet, i.e. the
> number of DateTime:Span objects in it.
>
> I'm not looking for a DateTime::Duration object, as the size() method
> returns.
>
> Kind regards,
> Andreas
>
>


RE: Determine size of a DateTime::SpanSet?

2013-09-04 Thread Metz, Bobby
I don't use this module, but check the docs on the as_list() method.  The 
config example (copied below) should give you an idea on how to get the # of 
objects without the addition of any special methods required.

my @dt_span = $set->as_list( span => $span );

Bobby

From: Andreas Isberg [mailto:andr...@isberg.se]
Sent: Monday, September 02, 2013 3:33 AM
To: datetime@perl.org
Subject: Determine size of a DateTime::SpanSet?

Hi,

I'm looking for a way to find the size of a DateTime::SpanSet, i.e. the number 
of DateTime:Span objects in it.

I'm not looking for a DateTime::Duration object, as the size() method returns.

Kind regards,
Andreas