2010-07-29 92 views
0

在我的应用程序中,发送邮件时附带Vcal,用于在Microsoft Outlook中添加预订,但服务器在不同时区和客户端在不同时区,因此vcal时间更改符合当前Outlook时间区。 如果我在服务器和客户端上设置了相同的时区,那么vcal显示相关时间。 作为我的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的任何格式,因此它独立于Outlook时区。

我添加DTSTART时间在vb.net

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

是在VCAL任何格式,所以它独立于时区

回答

0

这些日期/时间应该是在格林尼治标准时间,应跨时区工作。

0

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