您好我有一个Web服务,我正在查询使用vb.net返回一些包含日期时间值的值。此值可能表示由英国以外的设备记录的日期。如果我看一下日期看起来像#8/5/2016 06:55:00 AM#我对退回日期的准确性有一些担忧,并要求技术支持人员组成网络服务获取建议,他们有提供下面的信息表明我需要将日期转换为UTC日期类型并删除本地时区以获得准确的数据。我已经在msdn等上阅读了文章https://msdn.microsoft.com/en-us/library/ms973825.aspx,以便尝试掌握解决方案,但我仍处于黑暗中!我已经复制了下面给出的建议你能帮我解决一下如何编码数据检索以便做出建议吗?
给出的建议 使用下面概述的方法,通过删除本地PC时区偏移量,将为您提供事件的正确时间。然后,您可以将该时间数据对象转换为UTC,并且UTC和接收时间之间的时间差将为您提供时区偏移。
E.g。活动时间为07:00(UTC + 1) 1.检索日期时间 - 对象具有其时区(+1)加上本地PC时区(+1) - 08:00 2.删除本地PC时区 - 对象现在只有其时区(+1) - 07:00 3.将此日期时间对象转换为UCT - 对象现在具有+0 - 06:00的时区 4.删除本地PC时区之后的原始日期时间对象与上面第3点中的对象之间的差异将为您提供原始事件的时区 - 01:00