C#DateTime.TryParse(String,DateTime)
示例
//将指定的日期和时间的字符串表示形式转换为等效的DateTime并返回一个值,该值指示转换是否成功 string[] dateTimeStrings = new []{ "14:23 22 Jul 2016", "99:23 2x Jul 2016", "22/7/2016 14:23:00" }; foreach(var dateTimeString in dateTimeStrings){ DateTime dateTime; bool wasParsed = DateTime.TryParse(dateTimeString, out dateTime); string result = dateTimeString + (wasParsed ? $"was parsed to {dateTime}" : "can't be parsed to DateTime"); Console.WriteLine(result); }