У меня есть это календарное время:
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
А время и дата хранятся в DTSTAMP, DTSTART и DTEND, однако Outlook не добавляет информацию о часовом поясе к этим датам. Есть ли способ сделать это? Я считаю, что Z в конце относится к часовому поясу «Зулу» или UTC. Я ошибаюсь в этом предположении?
Как мне заставить Outlook распознать, что данное время находится в EST, и изменить его, если пользователь находится в CST? Есть ли способ сделать это легко? (Я генерирую файлы iCal/vCal автоматически, поэтому все, что находится в этом файле, я имею прямой контроль). Я использую PHP для создания этого файла (технически он создается модулем Drupal)