2016-09-23 59 views

回答

-1

解析爲DateTime並用新格式調用ToString()。

+0

爲什麼downvote? –

+0

我沒有downvote,但沒有足夠的細節讓我明白。解決問題後,我看到你是正確的。謝謝 – cfw412

1
CultureInfo provider = CultureInfo.InvariantCulture; 
var input = "07/31/2016"; 
var date = DateTime.ParseExact(input,"MM/dd/yyyy",provider); 
var output = date.ToString("MMMM-yyyy"); 
+0

由於ParseExact的最準確答案,它在每個環境中提供完全相同的結果。 –

0

這應該是工作:

string iDate = "07/31/2016"; 
DateTime oDate = Convert.ToDateTime(iDate); 
Console.WriteLine(CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(oDate.Month) + " " + oDate.Year);