【发布时间】:2017-04-26 11:31:45
【问题描述】:
对于CultureInfo,调用DateTimeFormat.AbbreviatedMonthNames 会返回一个数组,其中每个月以. 结尾,例如['jan.',... 'dis.']。
这不会发生在构建服务器上,也不会发生在所有开发人员机器上,只是一些。 CurrentCulture 和机器位置/语言设置的内容似乎没有关联。
选择这个的测试是针对西班牙文化的,包括为西班牙语明确创建一个CultureInfo。所以我会认为这些信息是硬编码的,只是被读出,据我所知。正在阅读来自CultureData.AbbreviatedMonthNames(calendarId)。
更新:
经过进一步调查,如果启动时的当前文化是en-GB,则似乎没有句点。如果是en-US,那就有。显式设置CurrentCulture 无效,只要它在启动时有所不同。
【问题讨论】:
-
有一个类似的问题here。我要做的是使用我自己的 abbreviatedmonthnames 集合...
标签: c# cultureinfo culture