我怎样才能转换UTC日期时间?

时间:2013-12-17 18:59:06

标签: .net datetime timezone timezone-offset

我通过XML文件提供以下日期

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

我想将它作为DateTime存储在我的数据库中,并且ZERO UTC偏移。

不幸的是,我的网络服务器有以下TimeZone信息,它会破坏我的转换逻辑......

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

我怎样才能完成这个?我完全失去了!

1 个答案:

答案 0 :(得分:5)

使用the ToUniversalTime method

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