Я живу в Сиэтле, так что я по тихоокеанскому времени.
У меня есть файл 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 вечера?
Просто чтобы понять .. У вас есть идея, почему DTEND всегда предшествует DTSTART? (05:00 вместо 09:30)