2011-07-11 11 views
0

CurrentCultureYearMonthPatternを手動で設定するのがよいコーディング慣行であるかどうか尋ねたいと思いますか?私の問題は現在の文化をInvariantに設定し、YearMonthPatternを変更したことです。手作業で文化情報の年の時間パターンを設定する

Culturesを設定した直後に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。私がCulturesを設定しないうちに、デフォルトでは 'English(United States)'に設定されていました。しかし、私は文化を設定していないときに問題を抱えているので、初期化に着手し、この不変の文化(私はデフォルトのものだと思う)を見つけました。そして、この「YearTimePattern」が変更されました。私は上記の私のコードに固執すると思います。ありがとう – KaeL

関連する問題