[英]DateTime.TryParseExact not working with expected string
嗨,我有以下方法,我将值“2014 年 1 月 7 日 13:48:46”传递给它,据我所知,TryParseExact 应该匹配格式“dd MMM yyyy hh:mm:ss”并返回 true,但是它返回错误,有什么想法吗?
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;
24 小时制需要使用HH
,而不是hh
。 小写的h
表示 12 小时的时间。
请参阅: http : //msdn.microsoft.com/en-us/library/8kb3ddd4%28v=vs.110%29.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.