Изменение времени VCal при изменении системного часового пояса

В моем приложении письмо отправлено с вложением 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 ответа

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

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

Другие вопросы по тегам