2011-07-11 24 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