2013-12-17 132 views
-1

我通過一個XML文件如何轉換UTC日期時間?

2013-12-13T19:00:00+01:00 

我想將它保存爲我的DateTime零UTC數據庫中的偏移量提供了以下日期。

可惜的是我的網絡服務器具有它破壞我的轉換邏輯以下時區信息...

-06:00:00 
(UTC-06:00) Central Time (US & Canada) 
Central Standard Time 

我怎樣才能做到這一點呢?我完全失去了!

回答

5

With the ToUniversalTime method

DateTimeOffset.Parse("2013-12-13T19:00:00+01:00").ToUniversalTime() 
-> 2013-12-13 06:00:00 PM +00:00 
+1

我認爲OP的問題是他們使用'DateTime.Parse'而不是'DateTimeOffset.Parse'。 – CodesInChaos

+0

DateTimeOffset.Parse ???隱藏在哪裏? – OrElse

+1

@ Chocol8:'DateTimeOffset' [在.NET 3.5中添加](http://blogs.msdn.com/b/bclteam/archive/2007/06/14/datetimeoffset-a-new-datetime-structure-in- net-3-5-justin-van-patten.aspx)來處理這種情況。 –

相關問題