确定CurrentCulture的AbbreviatedMonthNames是否只是数字

时间:2018-02-18 07:39:18

标签: c# .net localization globalization

例如

var culc = new CultureInfo("ja");

culc.DateTimeFormat.AbbreviatedMonthNames

将返回string[13] { "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "" }

是否有更优雅的方法来确定当前文化是否具有正确的abberviated名称或者它们只包含数字,而不必仅检查第一个元素以确定其是否为数字

1 个答案:

答案 0 :(得分:0)

数字 是日本文化的正确缩写月份名称。

Wikipedia

  

这几个月的现代日本名字直译为   "第一个月","第二个月",依此类推。相应的数字是   结合后缀月(-gatsu," month")。

这就是culc.DateTimeFormat.MonthNames返回的原因:

string[13] { "1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月", "" }

然后缩写版本没有"月"后缀。

其他参考资料: