首页 > 后端开发 > C++ > 如何将DateTime对象转换为C#中的ISO 8601字符串?

如何将DateTime对象转换为C#中的ISO 8601字符串?

Susan Sarandon
发布: 2025-01-29 02:51:07
原创
699 人浏览过

How to Convert a DateTime Object to an ISO 8601 String in C#?

c#dateTime至iso 8601字符串转换

有效交换日期和时间数据需要标准化的格式,ISO 8601(“ Yyyy-MM-DDTHH:MM:SSZ”)是一个流行的选择。 这是在C#中实现此转换的方法:

一种方法涉及自定义日期时间格式:

<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH\:mm\:ss.fffffffzzz", CultureInfo.InvariantCulture);</code>
登录后复制

这会产生一个类似于ISO 8601的字符串(例如,“ 2008-09-22T13:57:31.2311892-04:00”)。 但是,对于更广泛的兼容性,首选“往返”格式:>

<code class="language-csharp">DateTime.UtcNow.ToString("o", CultureInfo.InvariantCulture);</code>
登录后复制
这产生了一个类似“ 2008-09-22T14:01:54.9571247Z”的字符串,遵循ISO 8601标准。 还可以使用更简洁的格式:

<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);</code>
登录后复制
>这在ISO 8601表示形式的精度和简洁之间提供了平衡。 选择最适合您的特定需求和兼容性要求的方法。

>

以上是如何将DateTime对象转换为C#中的ISO 8601字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板