DateTime到String转换错误

本文关键字:错误 转换 String DateTime | 更新日期: 2023-09-27 18:29:15

当我运行以下代码时:

 DateTime.ParseExact("03-08-2013", "dd-mm-yyyy", null).ToString("dd-MMM-yyyy") 

我收到"2013年1月3日"

为什么它会将august转换为january

DateTime到String转换错误

小写mm的意思是分钟而不是月,所以这应该可以根据需要工作:

DateTime.ParseExact("03-08-2013", "dd-MM-yyyy", null).ToString("dd-MMM-yyyy") 

输出:03-Aug-2013

ToString()方法中有"MMM",这意味着您将获得一个3个字母的月份缩写。请在上查看有关该主题的有用文章http://www.csharp-examples.net/string-format-datetime/.

相关文章: