我对MonthGenitiveNames
和MonthNames
感到困惑。这两个值都有月份名称,因此MonthGenitiveNames
和MonthNames
之间有什么区别。
而且为什么会有一个月的“空白”?如果您查看两者的值,则将有空白值。月名称中空白的原因是什么?
存在通用名称是因为某些语言使用名词的不同大小写来表示日期(通用而不是主格)。
例如在波兰,一月份的代名词是“styczeń”,但要表示日期1月2日,您需要使用成语“ 2 stycznia”。
[迈克尔·卡普兰(Michael Kaplan)写了很多有关遗传的文章(请参阅http://www.siao2.com/2010/09/09/10059644.aspx和http://www.siao2.com/2012/01/05/10253370.aspx),所以我不会再讨论了。简而言之,MonthNames用于没有一天的上下文中,GenitiveMonthNames用于没有一天的上下文中。实际的案例可能是或不是Genitive(之所以这样命名,是因为第一个对区分很重要的案例确实具有属格区分。)
除了用于公历之外,MonthNames和GenitiveMonthNames属性还用于公历以外的日历。当这样的日历系统有13个月时,第13个月将没有空白。对于公历来说,它将始终为空,因为在公历体系中没有第13个月。
例如,以俄语(俄罗斯)为“ ru-RU”的文化中的日期,由日期数字和总和月份名称组成。