C# 如何将字符串转换为日期-mmddyyyy

C# 如何将字符串转换为日期-mmddyyyy,c#,C#,这可能是一个非常简单的问题。但我无法得到答案。 我有一个字符串格式的日期,如mmddyyyy 如何将其转换为日期 编辑 DateTime dt = DateTime.ParseExact(str, "MMddyyyy", CultureInfo.InvariantCulture); 我有个例外 System.FormatException:未将字符串识别为有效的日期时间 使用 你基本上有两个选择DateTime.Parse()和DateTime.ParseExact() 首先, Date

这可能是一个非常简单的问题。但我无法得到答案。
我有一个字符串格式的日期,如mmddyyyy
如何将其转换为日期

编辑

DateTime dt = DateTime.ParseExact(str, "MMddyyyy",  CultureInfo.InvariantCulture);  
我有个例外

System.FormatException:未将字符串识别为有效的日期时间

使用


你基本上有两个选择
DateTime.Parse()
DateTime.ParseExact()

首先,

DateTime oDate = DateTime.Parse(string s);
第二,

DateTime oDate = DateTime.ParseExact(loadedString, "d", null);

“d”代表短日期模式,null指定应使用当前区域性来解析字符串。

我认为您没有正确搜索internet。你很容易找到答案

使用
Datetime.Parse()

来自MSDN

解析方法(字符串)

将日期和时间的指定字符串表示形式转换为其等效日期时间

是几分钟,是几个月

你可以使用这样的方法

DateTime dt = DateTime.ParseExact(str, "MMddyyyy",  CultureInfo.InvariantCulture);
看看


指定固定区域性以确保使用公历非常重要-如果使用当前系统区域性,则可以使用其他日历系统。

DateTime.ParseExact(str,“MMddyyyy”,CultureInfo.InvariantCulture)
@OndrejJanacek-不起作用<代码>字符串未被识别为有效的日期时间@NewDeveloper顺便问一下,您的字符串是什么?是,显示您的字符串。@NewDeveloper别忘了接受有用的答案。我得到1 System.FormatException:字符串未被识别为有效的日期时间。`Exception如果您的日期格式不受支持,您应该查看其他答案,如果它们更有用的话。
DateTime dt = DateTime.ParseExact(str, "MMddyyyy",  CultureInfo.InvariantCulture);