我从发送到我们服务的XML(美国当地时间)收到以下日期字符串。
20110928222614 CDT - >格式为yyyyMMddHHmmss TMZ
我必须将其转换为通用时间并存储在我们的系统中,如果有人遇到此问题,任何解决方案都会有很大的帮助......
提前感谢...
答案 0 :(得分:0)
DateTime有一个方法ToUniversalTime()
但是,为了使它有用,DateTime上的DateTimeKind必须与您的XML同步(例如,如果XML使用xs:DateTime并使用WCF对日期进行反序列化,那么它将自动设置)。
否则,您需要创建一个新的DateTime
DateTime date1 = new DateTime(2011, 09, 28, 22, 26, 14, DateTimeKind.Local);