我正在尝试使用 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 点开始的活动,无论收件人位于何处。
请注意,这对于会议来说是一件非常奇怪的事情。如果您在一个时区有组织者,而其他时区的与会者参加电话会议,他们最终会在不同的时间拨入。这真的是你想要的吗?