简体   繁体   English

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

[英]How to convert ISO 8601 with timezone to C# Datetime?

How can i convert ISO 8601 with timezone to c# actual (local) datetime format. 如何将带时区的ISO 8601转换为C#实际(本地)日期时间格式。

my ISO 8601 date is like " 2016-06-19T19:30:43+04:30 " 我的ISO 8601日期就像“ 2016-06-19T19:30:43+04:30

and I need something like this " 2016-06-19 16:00:43 " 我需要这样的东西“ 2016-06-19 16:00:43

since W3c adopted ISO8601 you can use: 由于W3c采用了ISO8601,因此您可以使用:

XmlConvert.ToString Method (DateTime, XmlDateTimeSerializationMode)

with the XmlDateTimeSerializationMode you can control how you want to date to be processed. 使用XmlDateTimeSerializationMode,您可以控制要如何处理日期。

see https://msdn.microsoft.com/en-us/library/ms162344(v=vs.110).aspx 参见https://msdn.microsoft.com/zh-cn/library/ms162344(v=vs.110).aspx

and there is the reverse method to convert string to date... 还有将字符串转换为日期的反向方法...

XmlConvert.ToDateTime Method (String, XmlDateTimeSerializationMode)

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 将 ISO 8601 日期时间字符串转换为 **Date** object 时,如何将日期时间重新定位到当前时区? - How to reposition datetime into the current timezone when converting an ISO 8601 datetime string to a **Date** object? 转换成日期时间格式 ISO8601 - Convert into DateTime format ISO8601 ISO8601 DateTime字符串以本地用户时区显示 - ISO8601 DateTime String to be displayed in local users timezone 将ISO 8601字符串转换为Javascript中的当前TimeZone DateTime对象 - Converting an ISO 8601 string to Current TimeZone DateTime Object in Javascript 如何在 JavaScript 中使用 ISO 8601 格式化带有时区偏移的日期? - How to ISO 8601 format a Date with Timezone Offset in JavaScript? 使用 moment.js 和 moment 时区将日期、时间和偏移量转换为 ISO8601 DateTime - Converting a date, time and offset into an ISO8601 DateTime using moment.js and moment timezone 如何在JavaScript中获得ISO 8601周的开始和结束日期时间? - How to get start and end Datetime of ISO 8601 week in JavaScript? 将ISO8601字符串序列化为C#TimeSpan - Serializing ISO8601 string to C# TimeSpan 为时区获取简化的ISO 8601日期字符串 - Getting the timezone a simplified ISO 8601 date string 将毫秒转换为ISO 8601持续时间 - Convert milliseconds to an ISO 8601 duration
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM