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