如何将日历日期转换为日期时间字符串未被识别为有效的日期时间
本文关键字:日期 时间 识别 有效 字符串 转换 日历 | 更新日期: 2023-09-27 18:10:20
我试过了
var culture = System.Globalization.CultureInfo.CurrentCulture;
DateTime.ParseExact("01012014", "mm/dd/yyyy", culture);
但我得到字符串是无效的日期时间String was not recognized as a valid DateTime.
从期望的日期时间格式中删除斜杠:
DateTime.ParseExact("01012014", "MMddyyyy", culture);
或者在输入字符串中添加斜杠:
DateTime.ParseExact("01/01/2014", "MM/dd/yyyy", culture);
同样,如果您想首先将01
解析为一个月,那么您需要使用MM
,因为mm
用于分钟。
查看MSDN:自定义日期和时间格式字符串
你告诉c#格式是mm/dd/yyyy
, WITH /
字符,然后提供一个绝对没有/
字符的字符串。
基本上你告诉c#你提供了一个苹果,但实际上你给了一个香蕉。