Я живу в Сиэтле, так что я по тихоокеанскому времени.

У меня есть файл ICS, который содержит это событие:

BEGIN:VEVENT
DTEND:20160309T050000
UID:worldt20-2016-03
DTSTAMP:20120315T170000Z
SUMMARY:Bangladesh v Netherlands
LOCATION:HPCA Stadium
DESCRIPTION:Bangladesh v Netherlands - Match 3
DTSTART:20160309T093000
END:VEVENT

Таким образом, DTSTART показывает 3/9/2016 в 9:30, но я не уверен, в каком часовом поясе он должен быть. Если я добавлю его в Outlook, он появится 3/9/2016 в 5:00 утра. Где он получает это значение? Я подумал, что это сбит с толку относительно того, в каком часовом поясе находится DTSTART, поэтому я добавил к ним "Z", что должно сделать его UTC, верно? Итак, теперь у меня есть это:

BEGIN:VEVENT
DTEND:20160309T050000Z
UID:worldt20-2016-03
DTSTAMP:20120315T170000Z
SUMMARY:Bangladesh v Netherlands
LOCATION:HPCA Stadium
DESCRIPTION:Bangladesh v Netherlands - Match 3
DTSTART:20160309T093000Z
END:VEVENT

Таким образом, я предполагаю, что DTSTART 20160309T093000Z означает 9.03.2016 в 9:30 UTC, и, так как я в Сиэтле, когда я открою файл, он должен появиться 09.03.2016 в 1:30 AM. Так почему же он появляется 3/8/2016 в 9:00 вечера?

1 ответ1

0

Правдоподобное предположение: шаблон, кажется, всегда вычитает на 4:30 больше, чем следовало бы, потому что DTEND предшествует DTSTART (в частности, 5:00 - до 9:30 независимо от часового пояса, а DTSTART-DTEND - ровно 4:30), так что, возможно, это предполагает, что время начала и окончания поменялись местами, и поэтому решает показать DTEND (вы думаете, что видите DTSTART, но на самом деле видите DTEND)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .