Проблема с датами в календаре - моя дата истекает на 2 дня - PullRequest
0 голосов
/ 17 февраля 2011

У меня есть файл календаря, который я опубликую ниже.Проблема в том, что когда я загружаю это в outlook, дата говорит 24.02.2011.Дата в файле, как показано ниже, - 22.02.2011 (НАЧАЛО: 201102 * 22 * ​​1002 ** T100000).

Я нахожусь в Сиднее / Австралия, если это что-то меняет.

Может кто-нибудь попробовать добавить это в свои календари Outlook и посмотреть, не является ли дата неправильной?

Вот ссылка на файл: http://www.onlinerego.com/small_business_summit2011/assets/template/ics/sydney.ics

Большое спасибо.

BEGIN:VCALENDAR
PRODID:-//http://testing.cdw/thegoldbook///NONSGML kigkonsult.se iCalcreator 2.8//EN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:20110208T111839EST-4800GDFvWN@http://testing.cdw/thegoldbook/
DTSTAMP:20110208T000239Z
DESCRIPTION;LANGUAGE=en:Thank you for registering to attend the 'Trend Micr
 o Affinity Partner Small Business Summit 2011'.\n\nWe look forward to seei
 ng you at the event!\n\nDate: 22 February\nVenue: Novotel Darling Harbour\
 , Terrace Room\nAddress: 100 Murray St\, Darling Harbour\nArrival time: 10
 :00am\n\nAgenda\n10.00am - Pre registration & Networking\n10.30am - Exploi
 ting Small Business Trends to increase your profits\, By Toby Lee\, Global
  Vice President\, Volume Business Unit\, Trend Micro\n11.00am - Product Ro
 admap for Small Business\, By Richard Ku\, Global Vice President\, Small B
 usiness Product Management\, Trend Micro\n11.15am - Break\n11.45am - Affin
 ity Program and Channel Engagement Update\, By Malcolm Pooley\, ANZ Small 
 Business Channel Sales Manager\n12.00pm - Q&A Panel\n12.15pm - Close\n\nUR
 L - http://www.onlinerego.com/small_business_summit2011/thankyou.php?city=
 Sydney
DTSTART:20110222T100000
DTEND:20110222T121500
LOCATION;LANGUAGE=en:Novotel Darling Harbour\, Terrace Room\, 100 Murray St
 \, Darling Harbour
SUMMARY;LANGUAGE=en:Trend Micro Affinity Partner Small Business Summit 2011
URL:http://www.onlinerego.com/small_business_summit2011/thankyou.php?city=S
 ydney
END:VEVENT
END:VCALENDAR

1 Ответ

2 голосов
/ 17 февраля 2011

Я тоже в Аусе.

Загрузка в мой гугл (время Сиднея) дает вторник, 22 февраля, 21:00 - 23:15 - такие неправильные времена, но правильная дата.Google может предположить, что это время UTC, и мы в настоящее время +11, что может объяснить это время.Понятия не имею, что делает outlook.

календарь Windows имеет 22 февраля и 10 часов утра

мое собственное приложение также дает 22 февраля и 10 часов утра

способ указания даты иу вас есть часовой пояс или нет.

Файл не имеет спецификации часового пояса, а даты указываются в «местном» формате, то есть: должны переводиться в 10 часов утра в любом часовом поясе, в который вы его загрузили.... опасно, как если бы это было совещание для конференц-связи в разных часовых поясах, например, с ним должен быть связан часовой пояс.

Либо в DTSTART

DTSTART; TZID = America /New_York: 20101031T190000

или с использованием настраиваемого поля X-WR-TIMEZONE

X-WR-TIMEZONE: America / New_York

Извинитехотя понятия не имею, что делает outlook (я им не пользуюсь).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...