DateTime toString转换错误

Fab*_*ias 1 c# asp.net c#-4.0

当我运行以下代码时:

 DateTime.ParseExact("03-08-2013", "dd-mm-yyyy", null).ToString("dd-MMM-yyyy") 
Run Code Online (Sandbox Code Playgroud)

我得到"03-jan-2013"

为什么它转换年8月,以年1月

Tim*_*ter 8

小写mm意味着分钟而不是月份,所以这应该按照需要工作:

DateTime.ParseExact("03-08-2013", "dd-MM-yyyy", null).ToString("dd-MMM-yyyy") 
Run Code Online (Sandbox Code Playgroud)

输出: 03-Aug-2013