【发布时间】:2017-10-25 23:41:05
【问题描述】:
我在解析日期时遇到问题。我做了以下常用功能。
public static string ConvertedDate(string date)
{
if(!string.IsNullOrEmpty(date))
{
DateTime returnValue;
bool flag = DateTime.TryParseExact(date, "yyyy-MM-dd hh:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out returnValue);
return flag ? returnValue.ToString("MM.dd.yyyy") : null;
}
else
{
return null;
}
}
但是很奇怪的事情发生了一些字符串成功转换为DateTime但有些返回false。
例如:
“2017-05-11 12:00:24”这个字符串解析成功。
“2015-03-06 20:18:42”这个字符串不行。
字符串的格式相同。
我观察到,当“hour(hh)”超过 12 时,就无法解析。
【问题讨论】:
-
你的观察应该告诉你一些事情......也许这不是正确的格式?
标签: c# asp.net xamarin xamarin.forms c#-6.0