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中文網其他相關文章!