VCal时间随系统时区的变化而变化

时间:2010-07-29 13:36:23

标签: outlook vcal

在我的应用程序中,发送了附加Vcal的邮件,用于在Microsoft Outlook中添加预订,但服务器位于不同时区,客户端位于不同时区,因此vcal时间根据当前Outlook时区而变化。  如果我在服务器和客户端上设置相同的时区,则vcal显示正确的时间。 我当前的vcal格式为:

BEGIN:VCALENDAR
VERSION:1.0
BEGIN:VEVENT
DTSTART:20100712T191500Z
DTEND:20100712T194500Z
SUMMARY:Meditation with FNF LNL
DESCRIPTION:You have booked an appointment.
LOCATION:Tech Site 1 (Marriott Room1)
END:VEVENT
END:VCALENDAR

请建议任何vcal格式,使其独立于展望时区。

我在vb.net中添加 DTSTART 时间

startDate.ToUniversalTime().ToString("yyyyMMdd\THHmmss\Z")

vcal中的任何格式是否独立于时区

2 个答案:

答案 0 :(得分:0)

这些日期/时间应该是格林尼治标准时间,并且应该适用于时区。

答案 1 :(得分:0)

删除' Z'在开始和结束时间结束时。