我想将字符串24/11/2016 04:30 pm
转换为日期时间值:11/24/2016 04:30 pm
。
我的代码为:
DateTime date = DateTime.ParseExact("24/11/2016 04:30 pm", "dd/MM/yyyy hh:mm aa", CultureInfo.InvariantCulture);
但是我收到了一个错误:
字符串未被识别为有效的DateTime。
我该怎么办?
答案 0 :(得分:9)
对于AM / PM指示符,您必须使用tt
而不是aa
。 Reading:
DateTime date = DateTime.ParseExact("24/11/2016 04:30 pm", "dd/MM/yyyy hh:mm tt", CultureInfo.InvariantCulture);