考慮:.NET日期格式
Assert.Equal("11 Aug 2010", date.ToString(???);
不知何故ToString("d MMM yyyy")
輸出 「2010年8月11日」。我如何使它成爲Aug
而不是aug
?
考慮:.NET日期格式
Assert.Equal("11 Aug 2010", date.ToString(???);
不知何故ToString("d MMM yyyy")
輸出 「2010年8月11日」。我如何使它成爲Aug
而不是aug
?
ToString("d MMM yyyy", CultureInfo.CreateSpecificCulture("en-US")
工作
在這種情況下如何使用ToTitleCase()如何:
ToTitleCase()方法是.NET框架的寶藏被System.Globalization.TextInfo命名空間託管和能可以使用如下所示:
string sentence = "this is a title case EXAMPLE sentence";
string formattedSentence = Thread.CurrentThread.CurrentCulture.TextInfo.ToTitleCase(sentence.ToLower());
會導致「這是標題爲例例句」
我有這個小抄網站,我已經保存到我的收藏夾
http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm
那'Assert'只是表明我需要什麼。時髦的風格,以格式化問題在stackoverflow。在我正在開發的應用程序中 - 我只是輸出它。不需要比較任何東西。 – 2010-08-11 17:28:05
我已更新代碼顯示ToTitleCase()方法,以防萬一您找不到適合您日期格式的任何內容。 – Xander 2010-08-13 14:36:22