#!/usr/bin/perl use lib "../blib/lib"; use lib "../blib/arch"; use lib "../"; use Time::Local; use Net::ICal::Libical; use POSIX; my $comp_str=<properties(); my $p; foreach $p (@props) { print $p->name()." ".$p->value()."\n"; } $inner = ($c->components())[0]; print "\n"; print " -------- Attendee \n"; $p = ($inner->properties('ATTENDEE'))[0]; print $p->as_ical_string(),"\n"; print $p->get_parameter('ROLE'),"\n"; die if $p->get_parameter('ROLE') ne 'REQ-PARTICIPANT'; $p->set_parameter('ROLE','INDIVIDUAL'); print $p->as_ical_string(),"\n"; print " -------- DTSTART \n"; $p = ($inner->properties('DTSTART'))[0]; print $p->as_ical_string()."\n"; print $p->as_ical_string()."\n"; print "hour: ". $p->hour()." \n"; $p->hour($p->hour() - 10); print $p->hour(),"\n"; $p->timezone('America/Los_Angeles'); print $p->as_ical_string()."\n"; print "----------- DURATION \n"; $p = ($inner->properties('DURATION'))[0]; print $p->as_ical_string()."\n"; print $p->seconds(),"\n"; $p->seconds(3630); print $p->as_ical_string()."\n"; print $p->seconds(),"\n";