C# 以"DDMMYYYY"格式分析日期?



我正在尝试使用以下代码解析DDMMYYYY格式的字符串日期,但即使16062001DDMMYYYY格式的有效日期,它也返回 false。

DateTime.TryParseExact("16062001", "DDMMYYYY", CultureInfo.InvariantCulture,DateTimeStyles.None,out parsed);

尝试按照 https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110( 使用小写dy.aspx

例如。

DateTime.TryParseExact("16062001", "ddMMyyyy", CultureInfo.InvariantCulture,DateTimeStyles.None,out parsed);

模式字符串区分大小写。您应该使用小写的ddyyyy

DateTime.TryParseExact("16062001", "ddMMyyyy", CultureInfo.InvariantCulture,DateTimeStyles.None, out parsed);

根据这份文件:http://www.csharp-examples.net/string-format-datetime/

您的格式应该是这样的:"啰嗦

尝试更改为此版本:

DateTime.TryParseExact("16062001", "ddMMyyyy", CultureInfo.InvariantCulture,DateTimeStyles.None,out parsed);

使用 DDYYYY 小写,如下所示。

DateTime.TryParseExact("16062001", "ddMMyyyy", CultureInfo.InvariantCulture,DateTimeStyles.None,out parsed);

最新更新