如何将带有时区的ISO 8601转换为C#Datetime?

时间:2016-06-19 10:31:53

标签: javascript c# timezone datetime-format

如何将 ISO 8601 与时区转换为c#实际(本地)日期时间格式。

我的 ISO 8601 日期就像" 2016-06-19T19:30:43+04:30"

我需要这样的事情" 2016-06-19 16:00:43"

1 个答案:

答案 0 :(得分:0)

由于W3c采用ISO8601,您可以使用:

XmlConvert.ToString Method (DateTime, XmlDateTimeSerializationMode)

使用XmlDateTimeSerializationMode,您可以控制日期的处理方式。

请参阅https://msdn.microsoft.com/en-us/library/ms162344(v=vs.110).aspx

并且有一种将字符串转换为日期的反向方法......

XmlConvert.ToDateTime Method (String, XmlDateTimeSerializationMode)

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