如何将“5/17/2018 12:00:00 PM”字符串解析为日期时间?
How to parse "5/17/2018 12:00:00 PM" string to DateTime?
我尝试使用 DateTime.Parse 和 DateTime.ParseExact 以及我制作的一些格式来“5/17/2018 12:00:00 PM”,但不幸的是,每次测试的结果是:'String was not recognized as a valid DateTime.'
这是我尝试的最后一件事。
public DateTime Convert_date(string date)
{
DateTime dt = new DateTime();
string format ="M/d/yyyy h/mm/ss tt";
if(DateTime.TryParseExact(date, format, CultureInfo.InvariantCulture, DateTimeStyles.None,
out dt))
{
return dt;
}
MessageBox.Show("The string couldn't be converted to date time!");
return dt;
}
在字符串格式中,您有 /
个时间。试试这个
string format ="M/d/yyyy h:mm:ss tt";
public DateTime Convert_date(string date)
{
DateTime dt = new DateTime();
string format ="M/d/yyyy h:mm:ss tt";
if(DateTime.TryParseExact(date, format, CultureInfo.InvariantCulture,
DateTimeStyles.None,
out dt))
{
return dt;
}
MessageBox.Show("The string couldn't be converted to date time!");
return dt;
}
请试一试,因为 M/d/yyyy h/mm/ss tt 不是有效格式。希望这有帮助。
我尝试使用 DateTime.Parse 和 DateTime.ParseExact 以及我制作的一些格式来“5/17/2018 12:00:00 PM”,但不幸的是,每次测试的结果是:'String was not recognized as a valid DateTime.' 这是我尝试的最后一件事。
public DateTime Convert_date(string date)
{
DateTime dt = new DateTime();
string format ="M/d/yyyy h/mm/ss tt";
if(DateTime.TryParseExact(date, format, CultureInfo.InvariantCulture, DateTimeStyles.None,
out dt))
{
return dt;
}
MessageBox.Show("The string couldn't be converted to date time!");
return dt;
}
在字符串格式中,您有 /
个时间。试试这个
string format ="M/d/yyyy h:mm:ss tt";
public DateTime Convert_date(string date)
{
DateTime dt = new DateTime();
string format ="M/d/yyyy h:mm:ss tt";
if(DateTime.TryParseExact(date, format, CultureInfo.InvariantCulture,
DateTimeStyles.None,
out dt))
{
return dt;
}
MessageBox.Show("The string couldn't be converted to date time!");
return dt;
}
请试一试,因为 M/d/yyyy h/mm/ss tt 不是有效格式。希望这有帮助。