【发布时间】:2018-09-21 19:06:26
【问题描述】:
Tryparse 不适合我,ParseExact 可以工作,但是当包含额外空间时它会失败:
//Tryparse
string dateTimeString = "Sep 10 08:19";
DateTime dateAndTime;
if (DateTime.TryParse(dateTimeString, out dateAndTime))
{
string temp = dateAndTime.ToString(); //"9/21/2018 10:08:00 AM" ??????? why?
}
//ParseExact works fine but it won't work with extra spaces in the date
string format = "MMM d HH:mm";
//dateTimeString = "Sep 10 08:19"; //works fine with this string
dateTimeString = "Sep 9 08:19"; //notice extra extra space between "Sep" and "9"
dateAndTime = DateTime.ParseExact(dateTimeString, format, System.Globalization.CultureInfo.InvariantCulture); //Exception here
string temp2 = dateAndTime.ToString();
有什么想法吗?谢谢
【问题讨论】:
标签: c# datetime parsing tryparse