将字符串转换为日期时间问题c#

本文关键字:时间 问题 日期 字符串 转换 | 更新日期: 2023-09-27 18:01:55

我有一个这样的字符串:

1/1/2011

我需要将其转换为DateTime

我已经试过了,没有运气:

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

我做错了什么?

将字符串转换为日期时间问题c#

这段代码应该工作得很好,对我来说就是这样:

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);
    }
}

你说你试过"运气不好"——你会怎么样?你能想出一个类似的简短但完整的程序吗?

使用DateTime。解析(或者更好的是DateTime.TryParse)而不是ParseExact.