NAME
Time::Duration::Concise
DESCRIPTION
Time::Duration::Concise is an improved approach to convert concise time duration to string representation.
SYNOPSIS
use Time::Duration::Concise;
my $duration = Time::Duration::Concise->new(
interval => '1h20m'
);
# Intervals can have decimal values
# 1.5h etc
$duration = Time::Duration::Concise->new(
interval => '1.5h'
);
FIELDS
interval (REQUIRED)
Concise Format
The format is an integer followed immediatley by its duration identifier. White-space will be ignored.
The following table explains the format.
identifier duration
---------- --------
d day
h hour
m minute
s second
# Intervals can have decimal values Example : 1.5h
METHODS
interval
Returns the given time interval.
seconds
The number of seconds represented by this time interval.
minutes
The number of minutes represented by this time interval.
hours
The number of hours represented by this time interval.
days
The number of days represented by this time interval.
weeks
The number of week represented by this time interval.
months
The number of months represented by this time interval.
as_string
Concise time druation to string representation.
as_concise_string
Concise time druation to conscise string representation.
normalized_code
The largest division of Duration
duration_array
Concise time druation to array
[ { value => 1, unit => 'day' }, { value => 2, unit => 'hours' } ]
multiple_units_of
Shorthand to call time methods
minimum_number_of
Returns the minimum number of the given period.
duration
Returns HASH of duration with the following keys
'time' # Time::Seconds object
'years'
'months'
'weeks'
'days'
'hours'
'minutes'
'seconds'
get_time_layout
Return the duration hash with regards to precision
new
Object constructor
AUTHOR
Binary.com, <perl at binary.com>
BUGS
Please report any bugs or feature requests to bug-time-duration-concise-localize at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Time-Duration-Concise-Localize. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Time::Duration::Concise
You can also look for information at:
RT: CPAN's request tracker (report bugs here)
http://rt.cpan.org/NoAuth/Bugs.html?Dist=Time-Duration-Concise-Localize
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
http://cpanratings.perl.org/d/Time-Duration-Concise-Localize
Search CPAN