I've got this calendar time:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//hacksw/handcal//NONSGML v1.0//EN
BEGIN:VEVENT
UID:[email protected]
DTSTAMP:20130426T133000Z
DTSTART:20130426T133000Z
DTEND:20130426T143000Z
SUMMARY:New Test
DESCRIPTION: - http://www.domain.com/content/new-test
LOCATION:
END:VEVENT
END:VCALENDAR
And the time and date are stored in DTSTAMP, DTSTART and DTEND, however Outlook does not appear to be appending time zone information to these dates. Is there anyway to do that? I believe the Z at the end refers to "Zulu" time zone, or UTC. Am I wrong in this assumption?
How would I make Outlook recognize that a given time is in EST, and to change it if the user is in CST? Is there a way to do this easily? (I'm generating the iCal/vCal files automatically, so everything that is in this file, I have direct control over). I am using PHP to generate this file (technically it is generated by a Drupal module)
20130426 -- This is YYYYMMDD format 133000Z - 1330 is the time is GMT 00Z is just some extra text
Heh, I was just working on this this week here is the code I use to do it:
This site helped make this: http://www.daveismyname.com/development/adding-events-to-microsoft-outlook-from-php-using-ical/