当我运行以下代码时:
DateTime.ParseExact("03-08-2013", "dd-mm-yyyy", null).ToString("dd-MMM-yyyy")
Run Code Online (Sandbox Code Playgroud)
我得到"03-jan-2013"
为什么它转换年8月,以年1月?
小写mm意味着分钟而不是月份,所以这应该按照需要工作:
DateTime.ParseExact("03-08-2013", "dd-MM-yyyy", null).ToString("dd-MMM-yyyy")
Run Code Online (Sandbox Code Playgroud)
输出: 03-Aug-2013