[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Omaha.pm] Simplifying Time?



On Mar 20, 2014, at 10:19 AM, Robert L. Harris <robert.l.harris@gmail.com> wrote:
> I'm running a script that is adding up the duration of events.  By the end of it I have something like this:
> 
> $Days=5
> $Hours=131
> $Mins=618
> $Secs=151
> 
> Anyone know a simple modules to simplify this to standard ranges?  Even if I have to do a multi-step?  I've looked into a few options but none are 'clean.'

The defacto thing everyone and their mom uses is DateTime:

   https://metacpan.org/pod/DateTime

I find it pretty meh for some things, so I used to use Class::Date a ton at a previous job:

   https://metacpan.org/pod/distribution/Class-Date/Date.pod

   # creating relative date object
   # (normally you don't need to create this object explicitly)
   my $reldate = new Class::Date::Rel "3Y 1M 3D 6h 2m 4s";

It's been a while since I hacked on this stuff hard.  :)

j
Omaha.pm