2011-07-11 22 views
0

我想問一下,手動設置CurrentCultureYearMonthPattern是否是一種很好的編碼習慣?我的問題是我將當前文化設置爲Invariant,並且YearMonthPattern已更改。手動設置文化信息年份時間模式

我所做的只是在設置文化之後添加了代碼來設置YearMonthPattern

//Set Cultures 
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo(127); 
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(127); 
//Set Year Month Pattern 
System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.YearMonthPattern = "MMMM, yyyy"; 

回答

1

我看不出有什麼問題。這只是它可能不符合實際的文化模式,但如果這就是你想要顯示多年的方式,那就OK了。

+0

謝謝Darin。在我不設置文化之前,默認情況下它被設置爲「英語(美國)」。但是當我不設置文化時,我遇到了問題,所以我想出了它的初始化,並發現這個「不變的文化」(我認爲它是默認的文化)。後來,這個'YearTimePattern'被改變了。我想我會堅持我的代碼上面。感謝:D – KaeL