ホームページ > バックエンド開発 > C++ > C#でDateTimeオブジェクトをISO 8601文字列に変換する方法は?

C#でDateTimeオブジェクトを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#ISOからISOへのDateTime string Conversion

日付と時刻のデータを効率的に交換するには、標準化された形式が必要であり、ISO 8601( "yyyy-mm-ddthh:mm:ssz")は一般的な選択です。 この変換をC#:

で達成する方法は次のとおりです

1つのメソッドには、カスタム日付時間のフォーマットが含まれます:

<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表現の精度と簡潔さのバランスを提供します。 特定のニーズと互換性の要件に最適な方法を選択してください。

以上がC#でDateTimeオブジェクトをISO 8601文字列に変換する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート