代码,简化:
DateTime.ParseExact("12:53 PM - Aug 6, 2016", "hh:mm tt - MMM d, yyyy", CultureInfo.InvariantCulture);
表示无法将字符串识别为有效的日期时间值。 只有当一天是一位数时才会发生。 Source是第三方Web API,因此更改输入字符串不是一个可行的选项(它应该像那样工作)
任何人都看到我不喜欢的东西?
由于
答案 0 :(得分:0)
您可以尝试使用Regex从原始字符串中删除空格,并更改您的解析格式:
DateTime.ParseExact(Regex.Replace("12:53 PM - Aug 6, 2016", "\\s", ""), "hh:mmtt-MMMd,yyyy", CultureInfo.InvariantCulture);
希望有所帮助