c#dateTimeオブジェクトはISO 8601日付文字列
を生成します c#では、
クラスには、複数のフォーマット日付と時間の値の方法が提供されます。国際化を扱うときは、さまざまな一貫した日付と時刻の形式を定義するISO 8601標準を必ず検討してください。
ISO 8601標準を満たす日付文字列を取得するには、特定の形式は「yyyyy-mm-ddthh:mm:ssz」です)、2つの方法を使用できます。
DateTime
フォーマット日付時刻のフォーマット(推奨されない)
はフォーマットに使用できますが、小数点の2番目の精度を処理できる場合に問題がある可能性があるため、推奨されません。次のコードフラグメントは、この方法を示しています
フォーマット(推奨)
より信頼性の高い方法は、「ラウンドトリップ」フォーマットオプション( "o")を使用することです。
ToString
<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 サイトの他の関連記事を参照してください。