Java Отправить запрос на встречу в Outlook ical4j
Я пытаюсь отправить приглашение на собрание Outlook с помощью Java. Когда я отправляю в UTC, Outlook настраивает часовой пояс на календарь клиента и показывает. Что я должен сделать, чтобы клиент не настраивался автоматически на часовой пояс клиента? Пример: если я отправлю собрание для 5 вечера тихоокеанского региона клиенту, который находится в восточной части страны, оно все равно должно отображаться как 5 вечера в календаре клиента. Мой запрос имеет:
DTSTART:20181029T070000Z
DTEND:20181030T070000Z
1 ответ
Если вы хотите, чтобы событие появлялось в одно и то же время дня, независимо от часового пояса участника, вы хотите использовать плавающее время. По сути, это тот же синтаксис, без окончательного Z. См. https://tools.ietf.org/html/rfc5545, например
DTSTART:20181029T170000
для события, которое должно начаться в 17:00, где бы ни находился получатель.
Остерегайтесь, однако, что это действительно странная вещь для встреч. Если у вас есть органайзер в одном часовом поясе и участники в других часовых поясах во время конференц-связи, они в конечном итоге будут набирать номер в разное время. Это действительно то, что вы хотите?