C#文字列がXML Schema dateTime形式に準拠していることを確認しようとしています。 MSDNを見ると、 "o"、 "s"、 "u"などの標準形式の文字列がすべて有効なdateTimesを記述できるようですが、DateTime.ParseExactを取得することはできません。私はここで間違って何をしていますか?DateTime.TryParseExactを使用してXMLスキーマのdateTime準拠を確認する
string myDate = "1999-05-31T13:20:00.000-04:00";
DateTime.ParseExact(myDate, "o", CultureInfo.InvariantCulture, DateTimeStyles.None);
DateTime.ParseExact(myDate, "s", CultureInfo.InvariantCulture, DateTimeStyles.None);
DateTime.ParseExact(myDate, "u", CultureInfo.InvariantCulture, DateTimeStyles.None);
上記の作業はありません。申し訳ありませんが、私の書式が悪い場合:初めてここに質問を投稿する。与えられた文字列が正しい形式を持っていない場合、これはFormatException
をスローします
DateTime dt = XmlConvert.ToDateTime(myDate);
:あなたは、データがXMLに準拠していることをテストしたいので