Data::ICal::TimeZone is a Perl module with timezones for Data::ICal.
SYNOPSIS
use Data::ICal;
use Data::ICal::TimeZone;
my $cal = Data::ICal->new;
my $zone = Data::ICal::TimeZone->new( timezone => 'Europe/London' );
$cal->add_event( $zone->definition );
my $event = Data::ICal::Entry::Event->new;
$event->add_properties(
summary => 'Go to the pub',
dtstart => [ '20070316T180000' , { TZID => $zone->timezone } ],
dtend => [ '20070316T230000' , { TZID => $zone->timezone } ],
);
$cal->add_event( $event );
Data::ICal::TimeZone provides a mechanism for adding the Olsen standard timezones to your ical documents, plus a copy of the Olsen timezone database.
Product's homepage
Requirements:
· Perl