我有不同时区的约会。
如何将它们转换为UTC,并给出相应的时区。
如下所示:
Dim Dated as DateTime = TempDate.ConvertToUniversalTime(TimeZone)
发布于 2009-06-01 15:42:11
下面是如何做的
Dim TimeZone As TimeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("W. Europe Standard Time")
Dim Dated As DateTime = TimeZoneInfo.ConvertTimeToUtc(TempDate, TimeZone)
对于TimeZones ID,请检查:
TimeZone.GetSystemTimeZones
发布于 2009-06-01 14:53:31
.net中的DateTime对象提供DateTime.ToUniversalTime方法。由于您使用的是VB Date类型,因此DateTime.FromOADate和DateTime.ToOAdate将提供Date和DateTime类型之间的转换(请参阅编程技巧here下的互操作注意事项)。
更新:你可能还想看看Converting Times Between Time Zones。
https://stackoverflow.com/questions/937159
复制