首頁 > 後端開發 > 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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板