我想将字符串: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。
我能做什么 ?
最佳答案
对于AM / PM指示符,您必须使用tt
而不是aa
。 Reading:
DateTime date = DateTime.ParseExact("24/11/2016 04:30 pm", "dd/MM/yyyy hh:mm tt", CultureInfo.InvariantCulture);