Time::Duration::Parse - Parse string that represents time duration


Time-Duration-Parse documentation  | view source Contained in the Time-Duration-Parse distribution.

Index


NAME

Top

Time::Duration::Parse - Parse string that represents time duration

SYNOPSIS

Top

  use Time::Duration::Parse;

  my $seconds = parse_duration("2 minutes and 3 seconds"); # 123

DESCRIPTION

Top

Time::Duration::Parse is a module to parse human readable duration strings like 2 minutes and 3 seconds to seconds.

It does the opposite of duration_exact function in Time::Duration and is roundtrip safe. So, the following is always true.

  use Time::Duration::Parse;
  use Time::Duration;

  my $seconds = int rand 100000;
  is( parse_duration(duration_exact($seconds)), $seconds );

FUNCTIONS

Top

parse_duration
  $seconds = parse_duration($string);

Parses duration string and returns seconds. When it encounters an error in a given string, it dies an exception saying "Unknown timespec: blah blah blah". This function is exported by default.

AUTHOR

Top

Tatsuhiko Miyagawa <miyagawa@bulknews.net>

COPYRIGHT

Top

SEE ALSO

Top

Date::Manip, DateTime::Format::Duration, http://use.perl.org/~miyagawa/journal/30310


Time-Duration-Parse documentation  | view source Contained in the Time-Duration-Parse distribution.