DynGig::Util::Time - Interpret time expressions
Returns seconds since epoch.
my $time = DynGig::Util::Time->delta_epoch ( epoch => seconds, delta => '3days,4weeks,-3hours,+4seconds' );
$time = DynGig::Util::Time->epoch( '-23459271.03' ); $time = DynGig::Util::Time->epoch( '3days,4weeks,-3hours,+4seconds' ); $time = DynGig::Util::Time->epoch( '2010-03-12', 'UTC' ); $time = DynGig::Util::Time->epoch( '2010-03-12 00:12:24' ); $time = DynGig::Util::Time->epoch( '09:12:42' ); $time = DynGig::Util::Time->epoch( '09:12', 'America/Los_Angeles' );
Alias of epoch().
Given a relative time expression, returns seconds.
$sec = DynGig::Util::Time->rel2sec( '3minutes,-4weeks,+4seconds' );
Given seconds, returns a HH::MM::SS string.
$hms = DynGig::Util::Time->sec2hms( 37861 );
Given a HH::MM::SS string, returns seconds.
$sec = DynGig::Util::Time->hms2sec( '40:23:26' ); ## hour:min:sec $sec = DynGig::Util::Time->hms2sec( '23:26' ); ## min:sec $sec = DynGig::Util::Time->hms2sec( '26' ); ## sec
See DynGig::Util
To install DynGig::Util, copy and paste the appropriate command in to your terminal.
cpanm
cpanm DynGig::Util
CPAN shell
perl -MCPAN -e shell install DynGig::Util
For more information on module installation, please visit the detailed CPAN module installation guide.