Thread.CurrentThread.CurrentCulture = new CultureInfo("zh-cn");
DateTime dt = DateTime.ParseExact("2:00 下午", "hh:mm tt",CultureInfo.InvariantCulture,DateTimeStyles.AllowWhiteSpaces);
为什么这个会报错啊?CultureInfo.InvariantCulture如果改成CultureInfo.CurrentCulture 就不会报错 这个属性到底怎么玩啊?
将cn改为大写试试:
Thread.CurrentThread.CurrentCulture = new CultureInfo("zh-CN");