我试图将字符串转换为DateTime
对象是这样的:将字符串转换为DateTime给出错误的结果
DateTime.ParseExact("31/12/2017","dd/mm/yyyy",CultureInfo.InvariantCulture);
,但我得到的12DateTime
个月数= 1而不是我!
日期= {2017年1月31日12:00:00 AM}
我试图将字符串转换为DateTime
对象是这样的:将字符串转换为DateTime给出错误的结果
DateTime.ParseExact("31/12/2017","dd/mm/yyyy",CultureInfo.InvariantCulture);
,但我得到的12DateTime
个月数= 1而不是我!
日期= {2017年1月31日12:00:00 AM}
日期格式字符串使用月分钟。月份使用MM
。 mm
是分钟。
到59
“MM” 月份 “MM” 的那一刻,从00,01至12
参考:Custom Date and Time Format Strings
这意味着你需要更新snippet ...
DateTime.ParseExact("31/12/2017","dd/MM/yyyy",CultureInfo.InvariantCulture);
这是正确的。作为参考,以下是.NET自定义日期和时间格式的[MSDN文档页面](https://msdn.microsoft.com/en-us/library/8kb3dd4(v = vs.110).aspx)。 –
我只是谷歌搜索找到确切的链接添加到答案 – Nkosi
完美工作,谢谢 –
大写'MM'为月份。 'mm'是分钟 – Nkosi
自定义日期和时间格式字符串https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx – AKN