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?
小写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/.