我正在尝试DDMMYYYY
使用以下代码解析格式格式的字符串日期,但即使16062001
是格式中的有效日期,它也会返回 false DDMMYYYY
。
DateTime.TryParseExact("16062001", "DDMMYYYY", CultureInfo.InvariantCulture,DateTimeStyles.None,out parsed);
我正在尝试DDMMYYYY
使用以下代码解析格式格式的字符串日期,但即使16062001
是格式中的有效日期,它也会返回 false DDMMYYYY
。
DateTime.TryParseExact("16062001", "DDMMYYYY", CultureInfo.InvariantCulture,DateTimeStyles.None,out parsed);
尝试使用小写字母d
并y
按照https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx
例如。
DateTime.TryParseExact("16062001", "ddMMyyyy", CultureInfo.InvariantCulture,DateTimeStyles.None,out parsed);
模式字符串区分大小写。您应该使用小写dd
的 and yyyy
。
DateTime.TryParseExact("16062001", "ddMMyyyy", CultureInfo.InvariantCulture,DateTimeStyles.None, out parsed);
根据这份文件: http ://www.csharp-examples.net/string-format-datetime/
你的格式应该是这个:“ddMMyyyy”
尝试更改为这个:
DateTime.TryParseExact("16062001", "ddMMyyyy", CultureInfo.InvariantCulture,DateTimeStyles.None,out parsed);
使用DD和YYYY来小写,如下所示。
DateTime.TryParseExact("16062001", "ddMMyyyy", CultureInfo.InvariantCulture,DateTimeStyles.None,out parsed);