字符串到日期转换C#
我想把字符串“May 01 2000”转换成DateTime 我尝试了下面的代码,但出现了一个错误字符串到日期转换C#,c#,asp.net-mvc,C#,Asp.net Mvc,我想把字符串“May 01 2000”转换成DateTime 我尝试了下面的代码,但出现了一个错误 string date = "May 01 2000"; DateTime DT=Convert.ToDateTime(date) 但是,由于转换失败时不会引发异常,因此使用几乎总是更好: 将日期和时间的指定字符串表示形式转换为其 DateTime等效,并返回一个值,该值指示 转换成功。 但是,由于转换失败时不会引发异常,因此使用几乎总是更好: 将日期和时间的指定字符串表示形式转换为其 Date
string date = "May 01 2000";
DateTime DT=Convert.ToDateTime(date)
但是,由于转换失败时不会引发异常,因此使用几乎总是更好:
将日期和时间的指定字符串表示形式转换为其
DateTime等效,并返回一个值,该值指示
转换成功。
但是,由于转换失败时不会引发异常,因此使用几乎总是更好:
将日期和时间的指定字符串表示形式转换为其
DateTime等效,并返回一个值,该值指示
转换成功。
谢谢,它解决了我的问题。再次感谢:)嗨@mitch字符串是什么样的“Mon May 01 2000 00:00:00 GMT+0800”?这是同一个问题吗?我不确定这是不是标准格式?谢谢,它解决了我的问题。再次感谢:)嗨@mitch字符串是什么样的“Mon May 01 2000 00:00:00 GMT+0800”?这是同一个问题吗?我不确定这是标准格式?
string s = "May 01 2000";
DateTime dt = DateTime.ParseExact(s, "MMM dd yyyy", CultureInfo.InvariantCulture);
string s = "May 01 2000";
DateTime dateValue;
if (DateTime.TryParse(s, out dateValue) == true)
{
// succeeded ...
}