Java 发送 outlook 会议请求 ical4j

Java Send outlook meeting request ical4j

我正在尝试使用 Java 发送 Outlook 会议请求。当我发送 UTC 时,Outlook 将时区调整为客户的日历并显示。我应该怎么做才能让客户端不自动调整到客户端的时区? 例如:如果我将太平洋时间下午 5 点的会议发送给东部的客户,它在客户的日历中仍应显示为下午 5 点。 我的请求有:

DTSTART:20181029T070000Z
DTEND:20181030T070000Z

如果您希望某个事件在一天的同一时间出现,而不考虑与会者所在的时区,则需要使用浮动时间。它本质上是相同的语法,没有最后的 Z。参见 https://www.rfc-editor.org/rfc/rfc5545#section-3.3.5 ,例如

DTSTART:20181029T170000

无论收件人在何处,都应在下午 5 点开始的活动。

请注意,这对会议来说确实很奇怪。如果您在一个时区有一个组织者,而在电话会议的其他时区有与会者,他们最终会在不同的时间拨入。这真的是你想要的吗?