我想驗證一個C#字符串是否符合XML Schema dateTime格式。看看MSDN,它看起來像「o」,「s」或「u」標準格式的字符串都可以描述有效的日期時間,但我不能讓DateTime.ParseExact爲我工作。我在這裏做錯了什麼?使用DateTime.TryParseExact來驗證XML Schema 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);
以上都沒有工作。對不起,如果我的格式不好:第一次在這裏發佈問題。