我想将此string
转换为DataTime
,我尝试了ParseExact
,但没有成功。
DateTime.ParseExact("MM/dd/yyyy HH:mm:ss", "14/04/2014 14:26:53", CultureInfo.InvariantCulture)
答案 0 :(得分:5)
14不是有效月份。你的MM/dd
倒退了吗?
答案 1 :(得分:3)
查看syntax。你的格式和字符串错了。此外,正如@Matti Virkkunen所说,14和04是错误的方式。试试这个:
DateTime.ParseExact("04/14/2014 14:26:53", "MM/dd/yyyy HH:mm:ss", CultureInfo.InvariantCulture)
答案 2 :(得分:2)
你有倒退的参数。首先是日期,然后是格式。
DateTime date = DateTime.ParseExact(
"14/04/2014 14:26:53", "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture);
答案 3 :(得分:1)
您已交换了日期字符串和格式 - 签名为DateTime.ParseExact(string s, string format, IFormatProvider formatProvider)
正如Matti注意到的那样,您的MM/dd
部分格式也会被交换(查看日期字符串的14/4
部分时)