5

我对MonthGenitiveNames和感到困惑MonthNamesMonthGenitiveNames有月份名称作为两者的值,那么和之间有什么区别MonthNames

另外为什么一个月“空白”?如果您查看两者的值,则会出现空白值。月份名称中出现空白的原因是什么?

4

3 回答 3

7

存在属格名称是因为某些语言使用不同大小写的名词来表示日期(属格而不是主格)。

例如,在波兰语中,一月的主格是“styczeń”,但要表达日期 1 月 2 日,您需要使用属格“2 stycznia”。

于 2013-10-30T06:32:19.280 回答
3

Michael Kaplan 写了很多关于基因的文章(参见http://www.siao2.com/2010/09/09/10059644.aspxhttp://www.siao2.com/2012/01/05/10253370.aspx)所以我不会重复那个。简而言之,MonthNames 用于没有一天的上下文,而 GenitiveMonthNames 用于有一天的上下文。实际情况可能是也可能不是属格(之所以如此命名,是因为第一个区分属格很重要的情况确实有属格区分)。

除了用于公历之外,MonthNames 和 GenitiveMonthNames 属性还用于公历以外的日历。当这样的日历系统有 13 个月时,第 13 个月不会有空白。由于公历系统中没有第 13 个月,因此公历将始终为空白。

于 2013-10-30T15:48:48.363 回答
0

链接: http: //msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.monthgenitivenames.aspx

例如,俄语(俄罗斯)“ru-RU”文化中的日期由日期编号和属格月份名称组成。

于 2013-10-30T06:21:18.687 回答