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