DateTimeオブジェクトをISO 8601文字列に変換
標準化された日付と時刻表現は、タイムスタンプを処理する際に重要です。 ISO 8601形式は、正確で普遍的に理解されている方法を提供します。このガイドでは、DateTimeオブジェクトをISO 8601文字列に変換する方法を詳しく説明します。
「o」フォーマッタ:推奨されるアプローチ
最適な結果については、「o」フォーマッターとともにを活用します。これにより、UTC時間を示す「Z」接尾辞を含む、往復ISO 8601形式が直接生成されます。
CultureInfo.InvariantCulture
<code class="language-csharp">DateTime.UtcNow.ToString("o", CultureInfo.InvariantCulture); // Example Output: 2023-03-08T17:36:28.9899302Z</code>フォーマットのカスタマイズ
特定のISO 8601バリエーションが必要な場合は、カスタム形式の文字列を使用して
メソッドを使用します。
ToString()
<code class="language-csharp">DateTime.UtcNow.ToString("yyyy-MM-ddTHH:mm:ssZ", CultureInfo.InvariantCulture); // Example Output: 2023-03-08T17:36:28Z</code>
関連する議論で述べられているように、代替方法は矛盾を提示する場合があります。 したがって、「O」フォーマッタまたは定義されたカスタム形式を使用することは、信頼できる変換について強くお勧めします。
以上がDateTimeオブジェクトをISO 8601文字列に変換する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。