1. ホーム
  2. .net

[解決済み] XMLファイルのDate/Timeに使用する正しいフォーマットは何ですか?

2023-01-21 10:30:43

質問

.NETを使用してXMLファイルに書き込む場合、Date/Timeにはどのような形式を使用すればよいですか。単に DateTime.ToString() を使用すればよいのでしょうか、それとも特定のフォーマットを使用しなければならないのでしょうか?

どのように解決するのですか?

私はいつも ISO 8601 形式を使用します (例 2008-10-31T15:07:38.6875000-05:00 ) -- date.ToString("o") . これは XSD 日付形式 も同様です。これは好ましい形式であり 標準的な日付と時刻の書式文字列 と同じですが、日付と時刻の間に 'T' が必要ない場合は、必要に応じて手動の書式文字列を使用することができます。 date.ToString("yyyy-MM-dd HH:mm:ss");

EDIT: XSDやWebサービスから生成されたクラスを使用している場合は、クラスのプロパティに直接DateTimeのインスタンスを代入することができます。XMLテキストを記述している場合は、上記を使用します。