我在不同時區的日期。從當地時間轉換爲UTC(由於當地時區)
如何將它們轉換爲給出相應時區的UTC。
像這樣:
Dim Dated as DateTime = TempDate.ConvertToUniversalTime(TimeZone)
我在不同時區的日期。從當地時間轉換爲UTC(由於當地時區)
如何將它們轉換爲給出相應時區的UTC。
像這樣:
Dim Dated as DateTime = TempDate.ConvertToUniversalTime(TimeZone)
這裏是如何做到這一點
Dim TimeZone As TimeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById("W. Europe Standard Time")
Dim Dated As DateTime = TimeZoneInfo.ConvertTimeToUtc(TempDate, TimeZone)
對於時區的ID檢查:
TimeZone.GetSystemTimeZones
的DateTime對象在.NET提供DateTime.ToUniversalTime方法。由於您使用的是VB Date類型DateTime.FromOADate和DateTime.ToOAdate將提供日期和時間類型之間的轉換(見互操作的注意事項下編程技巧here)。
更新:你可能也想看看Converting Times Between Time Zones。
的DateTime.ToUniversalTime我可以告訴使用的轉換系統的時區。我需要轉換的日期在不同的時區。 – InfoStatus 2009-06-01 23:21:57