2015-12-30 58 views
0

我怎樣才能最好地轉換隻有格林尼治標準時間偏移int的DateTime可用於我,堅持DST和所有這樣的事情?這似乎相當複雜。必須有一個簡單的方法。在C#.Net中。對不起,差點忘了說。正在通過GMT偏移值DST更改/轉換日期時間安全嗎?

+0

你的意思是如何將'DateTime'對象轉換爲UTC時間? –

+0

我想我是。 – James

回答

1

看看TimeZoneInfo.ConvertTime()。需要.NET 3.5或更高版本。

https://msdn.microsoft.com/en-us/library/bb382770(v=vs.110).aspx

+0

這是一個網絡應用程序。問題是,我所知道的只是客戶的UTC/GMT偏移量(-6,-5等),我在全國各地都有客戶。只需掌握這一點,就需要正確地報告開始和結束日期時間。本地會給我的Web服務器的時間,對吧? – James

+0

您可以爲該方法提供任何轉換和轉換時區。但是,您必須知道客戶的時區。因此,如果客戶在亞利桑那州,您不想知道時區偏移量,但不知道該客戶是否正在觀察DST。 –