異なる文化圏での平日の省略形が必要です。私はすでにスペイン語でそれを持っています(ハードコードされています)。既に .NET に含まれているものはありますか?
//string[] days = { "lunes", "martes", "miércoles", "jeuves", "viernes", "sábado", "domingo" };
string[] days = { "L", "M", "X", "J", "V", "S", "D" };
あなたはおそらく探しているDateTimeFormatInfo.AbbreviatedDayNames
カルチャ固有の曜日の省略名を含む String 型の 1 次元配列を取得または設定します。
またDateTimeFormatInfo.ShortestDayNames
現在の DateTimeFormatInfo オブジェクトに関連付けられた、一意の曜日の短縮名の文字列配列を取得または設定します。
例えば:
CultureInfo.CurrentCulture.DateTimeFormat.AbbreviatedDayNames
戻り値
システム上de-DE
。
観察してみてくださいCultureInfo
var culture = System.Globalization.CultureInfo.CurrentCulture;
var dayNames = culture.DateTimeFormat.AbbreviatedDayNames;
var shortNames = culture.DateTimeFormat.ShortestDayNames;
...
そして、それはどの文化にもあります:
System.Globalization.CultureInfo.GetCultureInfo("cs")