NAME
JSCalendar::Duration - Convert seconds to JSCalendar durations and back
VERSION
version 0.002
SYNOPSIS
use JSCalendar::Duration qw(
seconds_to_duration
duration_to_seconds
);
# 104403.1
my $seconds = duration_to_seconds("P1DT5H3.1S");
# P1D
my $duration = seconds_to_duration('86400');
DESCRIPTION
This module converts between a duration of time as specified by seconds and a JSCalendar duration (https://tools.ietf.org/html/draft-ietf-calext-jscalendar-00#section-3.2.3).
EXPORTS
seconds_to_duration
my $duration = seconds_to_duration("86401.2");
Converts seconds to a JSCalendar duration representation.
duration_to_seconds
my $seconds = duration_to_seconds("P1DT4H");
Converts a JSCalendar duration to seconds.
SEE ALSO
- https://tools.ietf.org/html/draft-ietf-calext-jscalendar-00#section-3.2.3
-
The JSCalendar duration spec.
AUTHOR
Matthew Horsfall <wolfsage@gmail.com>
CONTRIBUTOR
Mohammad S Anwar <mohammad.anwar@yahoo.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2018 by Matthew Horsfall.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.