1
当我运行下面的代码:日期时间的toString转换错误
DateTime.ParseExact("03-08-2013", "dd-mm-yyyy", null).ToString("dd-MMM-yyyy")
我得到 “03-JAN-2013”
为什么它转换月到月?
当我运行下面的代码:日期时间的toString转换错误
DateTime.ParseExact("03-08-2013", "dd-mm-yyyy", null).ToString("dd-MMM-yyyy")
我得到 “03-JAN-2013”
为什么它转换月到月?
小写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/上有关该主题的有用文章。
多数民众赞成它!! .......所以dd-mm-yyyy和dd-MM-yyyy是不一样的? –
不,前者意味着2013年的第8分钟,后者是第8个月。 –
..... Thx为快速回答和解释 –