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爲快速回答和解釋 –