2013-12-17 128 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)来处理这种情况。 –

相关问题