如何解析 DateTime 并将其转换为 RFC 3339 日期时间格式?
如何将 DateTime 结构转换为其等效的 RFC 3339 格式的字符串表示形式和/或解析将此字符串表示形式返回到 DateTime 结构? RFC-3339 日期时间格式用于许多规范,例如 Atom 聚合格式。
How do I convert a DateTime structure to its equivalent RFC 3339 formatted string representation and/or parse this string representation back to a DateTime structure? The RFC-3339 date-time format is used in a number of specifications such as the Atom Syndication Format.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
这在 .NET 6 中对我有用:
This worked for me in .NET 6:
System.Text.Json
也这样做:System.Text.Json
does that as well:为了完整起见,Newtonsoft.Json 也会很乐意这样做:(
与 XmlConvert 不同的是,它会在两端转义双引号。)
For completeness sake, Newtonsoft.Json will happily do it as well:
(Unlike XmlConvert will have have escaped double-quotes on each end.)
在 .NET 中(假设 UTC):
DateTime.Parse()
可用于转换回DateTime
结构。In .NET (assuming UTC):
DateTime.Parse()
can be used to convert back into aDateTime
structure.一个简单的方程就可以获得您想要的结果:
A simple equation will able to obtain the result you are after:
这是 C# 中的实现,说明如何解析 DateTime 与其 RFC-3339 表示形式之间的转换。 它的唯一限制是日期时间采用协调世界时 (UTC)。
This is an implementation in C# of how to parse and convert a DateTime to and from its RFC-3339 representation. The only restriction it has is that the DateTime is in Coordinated Universal Time (UTC).
您不需要编写自己的转换代码。 只需用于
解析 RFC-3339 字符串,并将
(UTC) 日期时间转换为字符串。
参考
http://msdn.microsoft.com/en- us/library/ms162342(v=vs.110).aspx
http://msdn.microsoft.com/en-我们/library/ms162344(v=vs.110).aspx
You don't need to write your own conversion code. Just use
to parse a RFC-3339 string, and
to convert a (UTC) datetime to a string.
Ref.
http://msdn.microsoft.com/en-us/library/ms162342(v=vs.110).aspx
http://msdn.microsoft.com/en-us/library/ms162344(v=vs.110).aspx