ホームページ > バックエンド開発 > C++ > ISO 8601 文字列を C# DateTime オブジェクトに変換するにはどうすればよいですか?

ISO 8601 文字列を C# DateTime オブジェクトに変換するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-17 02:39:09
オリジナル
438 人が閲覧しました

How Do I Convert an ISO 8601 String to a C# DateTime Object?

ISO 8601 形式を .NET DateTime オブジェクトに変換します

C# では、書式設定された日付と時刻の文字列を DateTime オブジェクトに変換するのが非常に簡単です。 ISO 8601 形式を考慮してください:

<code>2010-08-20T15:00:00Z</code>
ログイン後にコピー

標準方法

この変換は、DateTime.Parse() メソッドを使用して実行できます。ただし、DateTimeStyles 列挙を使用して、期待される形式を指定する必要があります:

<code>DateTime d2 = DateTime.Parse("2010-08-20T15:00:00Z", null, System.Globalization.DateTimeStyles.RoundtripKind);</code>
ログイン後にコピー

RoundtripKind 値を設定すると、パーサーは「Z」をズールー (UTC) タイム ゾーンとして自動的に解釈します。

カスタム解析 (非推奨)

手動で解析することも可能ですが、エラーが発生しやすいため、通常はお勧めできません。 ISO 8601 文字列を個々のコンポーネントに分割するのは面倒な作業です。

出力例

提供されたソリューションを使用すると、次の出力が生成されます:

<code>2010-08-20 15:00:00</code>
ログイン後にコピー

以上がISO 8601 文字列を C# DateTime オブジェクトに変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート