您好我有以下方法,我传递的值为“2014年1月7日13:48:46”,根据我的理解,TryParseExact应匹配格式“dd MMM yyyy hh:mm:ss”和返回true,但它返回false,有什么想法吗?
string[] formats= {"dd-MM-yyyy hh:mm:ss",
"dd MMM yyyy hh:mm:ss",
"dd MMM yyyy",
"hh-mm-ss",
"dd-MM-yyyy",
"dd-MM-yy",
};
DateTime result;
if (DateTime.TryParseExact(value, formats, CultureInfo.CurrentCulture, DateTimeStyles.None, out result))
{
return result;
}
return null;
答案 0 :(得分:14)
24小时制需要HH
,而不是hh
。小写h
为12小时。
请参阅:http://msdn.microsoft.com/en-us/library/8kb3ddd4%28v=vs.110%29.aspx
答案 1 :(得分:4)