ホームページ > バックエンド開発 > C++ > C#でDateTimeオブジェクトからISO 8601の日付文字列を取得するにはどうすればよいですか?

C#でDateTimeオブジェクトからISO 8601の日付文字列を取得するにはどうすればよいですか?

DDD
リリース: 2025-01-29 02:41:09
オリジナル
175 人が閲覧しました

How to Get ISO 8601 Date Strings from DateTime Objects in C#?

c#dateTimeオブジェクトはISO 8601日付文字列

を生成します c#では、

クラスには、複数のフォーマット日付と時間の値の方法が提供されます。国際化を扱うときは、さまざまな一貫した日付と時刻の形式を定義するISO 8601標準を必ず検討してください。

ISO 8601標準を満たす日付文字列を取得するには、特定の形式は「yyyyy-mm-ddthh:mm:ssz」です)、2つの方法を使用できます。 DateTimeフォーマット日付時刻のフォーマット(推奨されない)

はフォーマットに使用できますが、小数点の2番目の精度を処理できる場合に問題がある可能性があるため、推奨されません。次のコードフラグメントは、この方法を示しています

フォーマット(推奨)

より信頼性の高い方法は、「ラウンドトリップ」フォーマットオプション( "o")を使用することです。 ToString

これにより、ISO 8601形式が提供され、.NETフレームワークの契約に従います。生成された文字列は通常、「2008-09-22T14:01:54.9571247Z」に似ています。
<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH\:mm\:ss.fffffffzzz", CultureInfo.InvariantCulture);</code>
ログイン後にコピー

特定のフォーマット用のカスタマイズされたフォーマット

「yyyy-mm-ddthh:mm:ssz」形式が必要な場合は、使用できます。

このメソッドは、UTC時間を示すために「z」に従って時間部分がフォーマットされることを保証します。
<code class="language-csharp">DateTime.UtcNow.ToString("o", CultureInfo.InvariantCulture);</code>
ログイン後にコピー

以上がC#でDateTimeオブジェクトからISO 8601の日付文字列を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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