使用System.Net.Mail发送会议请求

时间:2012-07-10 05:50:51

标签: asp.net outlook timezone dst meeting-request

我正在使用this example code发送会议请求。我遇到了问题:每次使用代码时,会议时间总是错误的。

例如: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。每次我通过展望预约时,总是正确的时间。

1 个答案:

答案 0 :(得分:1)

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

SO资源:

  1. Convert somebody's local time to the UTC time
  2. Daylight saving time and time zone best practices
  3. Convert UTC/GMT time to local time