将字符串转换为datetime问题c#

时间:2011-07-13 21:22:27

标签: c# datetime

我有一个这样的字符串:

1/1/2011

我需要将其转换为DateTime

到目前为止,我一直试着没有运气:

DateTime.ParseExact("1/1/2011"
, "M/d/yyyy", System.Globalization.CultureInfo.InvariantCulture)

我做错了什么?

2 个答案:

答案 0 :(得分:1)

该代码应该可以正常工作,并且适用于我:

using System;
using System.Globalization;

class Test
{
    static void Main()
    {
        DateTime dt = DateTime.ParseExact("1/1/2011", 
                                          "M/d/yyyy",
                                          CultureInfo.InvariantCulture);
        Console.WriteLine(dt);
    }
}

你说你试过“没有运气” - 你会怎么样?你能想出一个类似的简短而完整的程序吗?

答案 1 :(得分:0)

使用DateTime.Parse(或更好,DateTime.TryParse)而不是ParseExact。