Beefy Boxes and Bandwidth Generously Provided by pair Networks
Perl Monk, Perl Meditation
 
PerlMonks  

Re^3: Determine if a given DateTime is a member of a DateTime::Set

by fglock (Vicar)
on May 16, 2013 at 08:26 UTC ( #1033787=note: print w/ replies, xml ) Need Help??


in reply to Re^2: Determine if a given DateTime is a member of a DateTime::Set
in thread Determine if a given DateTime is a member of a DateTime::Set

DateTime::Set is fine to use, but calendar math has these mysterious details, and recurrence specifications are particularly hard.

The specialised "DateTime::Event" subclasses can make life easier. DateTime::Event::Sunrise and DateTime::Event::Cron are other nice examples.

About the endpoint that makes it work: when both endpoints of the set are known, it triggers an optimisation that pre-calculates the whole set. The internal representation then changes to a list. This "fixes" the problem, because no further recurrence math is involved.


Comment on Re^3: Determine if a given DateTime is a member of a DateTime::Set
Replies are listed 'Best First'.
Re^4: Determine if a given DateTime is a member of a DateTime::Set
by vagabonding electron (Hermit) on May 16, 2013 at 17:05 UTC

    Thank you for your time and of course for the modules (I should mention this earlier).

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1033787]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (20)
As of 2015-07-31 15:02 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The top three priorities of my open tasks are (in descending order of likelihood to be worked on) ...









    Results (278 votes), past polls