我应该如何创建appointmenttimezonedefinitionstartdisplay和我们developped并一直在使用交换/ Office 365和我们有一段时间customn由日历应用程序之间的同步服务于一体的约会项目
appointmenttimezonedefinitionenddisplay性能。然后,我们的客户使用标准的连接方式来使用他们的iPhone,iPad,Android手机/平板电脑等进行交换,以查看这些约会(最初来自我们的日历软件)我应该如何创建appointmenttimezonedefinitionstartdisplay和我们developped并一直在使用交换/ Office 365和我们有一段时间customn由日历应用程序之间的同步服务于一体的约会项目
此系统完美工作,但有一定的ios更新不记得是哪,但我们现在已经有一段时间了问题),我们用我们的同步程序,显示器上iPad和iPhone,而在前景和Android手机/平板电脑2天相同的约会项目显示正确上创建全天约会项目应该只有一天。
我发现我们不会在我们使用我们的同步程序创建的任务中创建appointmenttimezonedefinitionenddisplay和appointmenttimezonedefinitionstartdisplay属性。如果我从一个约会项目复制这些(二进制BLOB)值i的前景itselve创建我使用我们的同步程序(使用Outlookspy)的约会项目开始在iPhone和iPad上的正确显示创建的appointmentitems之一。现在
我的问题是如何创造我们的syncprogram appointmenttimezonedefinitionenddisplay和appointmenttimezonedefinitionstartdisplay。更具体地说,我如何生成二进制数据,它实际上包含什么?我似乎无法找到这个对谷歌也没有任何例子多的信息。而且我不希望有固定值硬编码这个,因为我没有任何想法,如果这将有一些副作用。
硒MSDN上的文档: https://msdn.microsoft.com/en-us/library/ee158467(v=exchg.80).aspx 和 https://msdn.microsoft.com/en-us/library/ee219682(v=exchg.80).aspx
OutlookSpy解析结构当它显示它:
Major ver: 0x02
Minor ver : 0x02
cbHeader : 0x0030
Reserved : 0x0002
cchKeyName: 0x0015
KeyName : Pacific Standard Time
cRules : 0x0001
Major ver: 0x02
Minor ver : 0x02
Reserved : 0x003E
TZRule flags : TZRULE_FLAG_EFFECTIVE_TZREG
wYear : 1601 (0x0641)
X : 0100000001000000000000000000
lBias : 480 (0x000001E0)
lStandardBias : 0 (0x00000000)
lDaylightBias : -60 (0xFFFFFFC4)
stStandardDate :
wYear : 0 (0x0000)
wMonth : 11 (0x000B)
wDayOfWeek : 0 (0x0000)
wDay : 1 (0x0001)
wHour : 2 (0x0002)
wMinute : 0 (0x0000)
wSecond : 0 (0x0000)
wMilliseconds: 0 (0x0000)
stDaylightDate :
wYear : 0 (0x0000)
wMonth : 3 (0x0003)
wDayOfWeek : 0 (0x0000)
wDay : 2 (0x0002)
wHour : 2 (0x0002)
wMinute : 0 (0x0000)
wSecond : 0 (0x0000)
wMilliseconds: 0 (0x0000)