The following module was proposed for inclusion in the Module List:
modid: Date::EzDate
DSLIP: bdpOp
description: OO date calculatation and manipulation
userid: MIKO (Miko O'Sullivan)
chapterid: 6 (Data_Type_Utilities)
communities:
similar:
Date::Calc
rationale:
Date::EzDate was motivated by the simple fact that I hate dealing
with date and time calculations, so I put all of them into a single
easy-to-use object. The main idea of EzDate is that the object
represents a specific date and time. A variety of properties tell
you information about that date and time such as hour, minute, day
of month, weekday, etc.
The real power of EzDate is that you can assign to (almost) any of
those properties and EzDate will automatically rework the other
properties to produce a new valid date with the property you just
assigned. Properties that can be kept the same with the new value
aren't changed, while those that logically must change to accomodate
the new value are recalculated. For example, incrementing epochday
by one (i.e. moving the date forward one day) does not change the
hour or minute but does change the day of week.
enteredby: MIKO (Miko O'Sullivan)
enteredon: Thu Dec 13 05:20:34 2001 GMT
The resulting entry would be:
Date::
::EzDate bdpOp OO date calculatation and manipulation MIKO
Thanks for registering,
The Pause Team
PS: The following links are only valid for module list maintainers:
Registration form with editing capabilities:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=78200000_39ef1cd42669829c&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=78200000_39ef1cd42669829c&SUBMIT_pause99_add_mod_insertit=1