我在不同的时区约会。
如何将它们转换为UTC,并给出相应的时区。
这样的事情:
Dim Dated as DateTime = TempDate.ConvertToUniversalTime(TimeZone)
答案 0 :(得分:3)
.net中的DateTime对象提供DateTime.ToUniversalTime方法。由于您使用的是VB Date类型,DateTime.FromOADate和DateTime.ToOAdate将提供Date和DateTime类型之间的转换(请参阅编程提示下的 Interop注意事项 here)。
更新:您可能还想查看Converting Times Between Time Zones。
答案 1 :(得分:3)
这是怎么做的
Dim TimeZone As TimeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("W. Europe Standard Time")
Dim Dated As DateTime = TimeZoneInfo.ConvertTimeToUtc(TempDate, TimeZone)
对于TimeZones ID检查:
TimeZone.GetSystemTimeZones