字符串到目前为止转换C#

时间:2013-09-16 04:25:48

标签: c# asp.net-mvc

我想将字符串“May 01 2000”转换为DateTime

我在下面尝试了这段代码但是我收到了错误

string date = "May 01 2000";
DateTime DT=Convert.ToDateTime(date)

1 个答案:

答案 0 :(得分:9)

string s = "May 01 2000";
DateTime dt = DateTime.ParseExact(s, "MMM dd yyyy", CultureInfo.InvariantCulture);

但是,使用DateTime.TryParse() 几乎总是更好,因为如果转换失败,它不会抛出异常:

  

将指定的日期和时间字符串表示形式转换为它   DateTime等效并返回一个表示是否为的值   转换成功。

string s = "May 01 2000";
DateTime dateValue;

if (DateTime.TryParse(s, out dateValue) == true)
{
    // succeeded ...
}