1

我正在使用此示例代码发送会议请求。我有一个问题:每次我使用代码时,会议时间总是错误的时间。

例如:DTSTART:20120710T143000Z在 Outlook 中给出一个约会Tuesday, July 10, 2012 4:30 PM-5:30 PM时应该给出Tuesday, July 10, 2012 2:30 PM-3:30 PM. 为什么会这样?

我们的当地时间是夏季的 UTC/GMT +3(约旦标准时间)和冬季的 UTC/GMT +2。每次我通过 Outlook 进行预约时,总是合适的时间。

4

1 回答 1

2

您在约会中设置的开始时间应该是 UTC 时间。我怀疑您是插入当地(约旦)时间。这解释了两个小时的差异,因为 afaik UTC 没有考虑夏令时。

所以资源:

  1. 将某人的当地时间转换为 UTC 时间
  2. 夏令时和时区最佳实践
  3. 将 UTC/GMT 时间转换为本地时间
于 2012-07-10T07:36:16.590 回答