2015-07-28 2 views
0

Мы пишем сервер C# для создания файлов .ics, которые будут использоваться людьми из разных часовых поясов. У нас есть одно требование: если люди в Сиднее открывают файл, это событие говорит в 21:30. Люди в Перте также должны увидеть это как 9:30 вечера. т. е. автоматическое смещение по часовой стрелке не применяло календарь по прогнозу.Создайте файл (.ics), чтобы передача TimeZone игнорировалась outlook

Я искал много мест и все же нашел решение.

Возможно ли это?

+0

«9:30 утра [...] 9:30 pm». Я предполагаю, что это опечатка? –

+0

Простите, глупая ошибка меня – TypingPanda

ответ

0

Я не думаю, что это действительно имеет смысл с точки зрения того, что представляет собой файл ics - это приглашение на событие, где «событие» - это событие, которое происходит в определенное время. Если что-то происходит в 09:30 в Сиднее, тогда это не происходит в 09:30 в Перте, поэтому это не может быть одно и то же событие. Мне кажется, что вам нужно создать несколько событий, по одному для каждого часового пояса.

+0

Я знаю и полностью согласен с вами, но спрошено, что нужно сделать здесь. Я думаю, вероятно, мне нужно создать разные файлы и поместить логику для обнаружения локали пользователя или часового пояса. – TypingPanda

+1

Это неверно. iCalendar поддерживает понятие «плавающие времена», которое _exactly_, что ищет typingpanda. Однако я не уверен, работает ли он в Outlook. – Evert