为什么这样:
Convert.ToDateTime("08/31/2017")
抛出一个System.FormatException但不是这个:
Convert.ToDateTime("09/12/2017")
如果您需要更多信息,请询问,我会更新或评论。我不知道造成这个问题的原因,所以我不知道你需要什么细节。
答案 0 :(得分:2)
计算机文化中此日期格式的默认顺序是日/月/年,因为31不是失败的有效月份。如果您需要此订单,则需要提供以下格式:
var x = DateTime.ParseExact("08/31/2017", "MM/dd/yyyy",CultureInfo.InvariantCulture);