代码:
DateTime.Now.AddHours(-3).AddMinutes(-33).AddMonths(3).AddDays(21).ToString("ddMMMy Hmm")
给出结果:
28May19 901
但是,当我将此日期传递给TryParseExact方法时,会得到以下信息:
DateTime.TryParseExact("28May19 901", "ddMMMyy Hmm", null, System.Globalization.DateTimeStyles.None, out dt);
false
这怎么可能是假的?正确的格式是什么?
编辑:
CultureInfo.InvariantCulture没什么不同:
DateTime.TryParseExact("28May19 901", "ddMMMyy Hmm", CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dt); false