我想使用下面的代碼來解析格式爲DDMMYYYY
的字符串日期,但即使16062001
是格式爲DDMMYYYY
的有效日期,它仍然返回false。C#解析日期爲「DDMMYYYY」格式?
DateTime.TryParseExact("16062001", "DDMMYYYY", CultureInfo.InvariantCulture,DateTimeStyles.None,out parsed);
我想使用下面的代碼來解析格式爲DDMMYYYY
的字符串日期,但即使16062001
是格式爲DDMMYYYY
的有效日期,它仍然返回false。C#解析日期爲「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
EG。
DateTime.TryParseExact("16062001", "ddMMyyyy", CultureInfo.InvariantCulture,DateTimeStyles.None,out parsed);
模式字符串區分大小寫。您應該使用小寫dd
和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);
雖然答案很好,但它與其他** 3 **基本相同,都在6分鐘前回答。 – MickyD