DateTimeオブジェクトをISO 8601形式の文字列に変換する
日付と時間を扱うには、多くの場合、一貫したポータブルな日付表現が必要であり、ISO 8601標準はこれに最適です。 この記事では、.NET DateTimeオブジェクトをISO 8601文字列に確実に変換する方法を示します。
カスタム形式の文字列を使用してを使用できますが、これはエラーが発生しやすいです。 より堅牢なソリューションは、フレームワークの組み込みの「往復」フォーマット仕様()を活用します。これにより、ISO 8601標準のコンプライアンスが保証されます
ToString()
UTC時間を使用してこれを達成する方法は次のとおりです
"o"
<code class="language-csharp">DateTime.UtcNow.ToString("o", CultureInfo.InvariantCulture);</code>
yyyy-MM-ddTHH:mm:ss.fffffffZ
を使用して、ロケール固有のフォーマットの問題を回避することを忘れないでください。 これらの方法は、さまざまなアプリケーションのDateTimeオブジェクトを目的のISO 8601日付文字列形式に変換するシンプルで信頼できる方法を提供します。
以上がDateTimeオブジェクトをISO 8601日付文字列に効率的に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。