カルチャ名を使用してユーザーの日付形式yyyyMMddを設定したい。これを実現するには、どのカルチャ名を指定する必要がありますか?
7583 次
3 に答える
6
CultureAndRegionInfoBuilder クラス (アセンブリsysglobl 内) を使用して、独自のカルチャを作成できます。しかし、それはあなたの必要性にとってはやり過ぎかもしれません...
別のより簡単な解決策: 現在のカルチャに基づいて CultureInfo の新しいインスタンスを作成し、それにカスタム DateTimeFormatInfo を割り当てます。
DateTimeFormatInfo dtfi = new DateTimeFormatInfo();
dtfi.ShortDateTimePattern = "yyyyMMdd";
CultureInfo ci = new CultureInfo(CultureInfo.CurrentCulture.Name);
ci.DateTimeFormat = dtfi;
于 2009-05-18T08:35:04.357 に答える
4
フォーマット指定子を使用しないのはなぜですか?
string s = DateTime.Today.ToString("yyyyMMdd");
この指定子を使用する事前にロールされたカルチャを認識していません。あなたはおそらくあなた自身の文化を転がすことができますか?
于 2009-05-18T07:10:50.073 に答える