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 サイトの他の関連記事を参照してください。