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>
<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture);</code>
>
以上是如何将DateTime对象转换为C#中的ISO 8601字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!