Изменение времени VCal при изменении системного часового пояса - PullRequest
0 голосов
/ 29 июля 2010

В моем приложении письмо отправлено с вложением Vcal для добавления бронирования в Microsoft Outlook, но сервер в другом часовом поясе и клиент в другом часовом поясе, поэтому изменение времени зависит от текущего часового пояса Outlook.Если я установлю одинаковый часовой пояс на сервере и клиенте, тогда vcal покажет правильное время.Мой текущий формат vcal как:

BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VEVENT
DTSTART:20100712T191500Z
DTEND:20100712T194500Z
SUMMARY:Meditation with FNF LNL
DESCRIPTION:You have booked an appointment.
LOCATION:Tech Site 1 (Marriott Room1)
END:VEVENT
END:VCALENDAR

Пожалуйста, предложите любой формат vcal, чтобы он не зависел от часового пояса.

Я добавляю DTSTART время в vb.net.

startDate.ToUniversalTime().ToString("yyyyMMdd\THHmmss\Z")

Любой формат в vcal, поэтому он не зависит от часового пояса

Ответы [ 2 ]

0 голосов
/ 28 августа 2014

Удалите 'Z' в конце времени начала и окончания.

0 голосов
/ 29 июля 2010

Эти даты / время должны быть в GMT и работать в разных часовых поясах.

...