Date::ICal is a Perl extension for ICalendar date objects.
SYNOPSIS
use Date::ICal;
$ical = Date::ICal->new( ical => '19971024T120000' );
$ical = Date::ICal->new( epoch => time );
$ical = Date::ICal->new( year => 1964,
month => 10, day => 16, hour => 16,
min => 12, sec => 47 );
$hour = $ical->hour;
$year = $ical->year;
$ical_string = $ical->ical;
$epoch_time = $ical->epoch;
$ical2 = $ical + $duration;
(Where $duration is either a duration string, like 'P2W3DT7H9M', or a Date::ICal::Duration (qv) object.
$ical += 'P6DT12H';
$duration = $ical1 - $ical2;
$ical3 = $ical1 - $duration;
Product's homepage
Requirements:
· Perl