DateTime オブジェクトを ISO 8601 形式に変換するのは一般的なタスクですが、その逆変換はto DateTime は C# ではあまり文書化されていません。この記事では、ISO 8601 文字列を効率的に解析して DateTime オブジェクトにする方法を説明します。
ISO 8601 文字列から DateTime オブジェクトを作成するには、DateTime.Parse() を使用します。次の考慮事項:
DateTime d1 = DateTime.Parse("2010-08-20T15:00:00");
DateTime d2 = DateTime.Parse("2010-08-20T15:00:00Z", null, System.Globalization.DateTimeStyles.RoundtripKind);
ISO 8601 文字列「2010-08-20T15:00:00Z」について考えてみましょう。 RoundtripKind を使用して DateTime オブジェクトに変換するには:
DateTime d3 = DateTime.Parse("2010-08-20T15:00:00Z", null, System.Globalization.DateTimeStyles.RoundtripKind);
このアプローチでは、タイム ゾーン情報が正しく処理され、DateTime 値が正確に表現されます。
以上がISO 8601 文字列を .NET DateTime オブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。