2009-12-21 27 views
1

根據.Net中的MSDN,DateTimeFormat.MonthName應該包含13個元素,12個元素應該是空字符串。這個空字符串用於什麼?其中使用了DateTimeFormat.MonthName [12]?

+0

其實文檔(http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.monthnames.aspx)stats「在12個月的日曆中,數組的第13個元素是空串「。 - 沒有提到最後一個元素是* always *一個空字符串,並且文本甚至將它縮減爲不*有12個月的日曆。 – Joey 2009-12-21 13:47:40

回答

4

索引12.索引0--11是例如en-US文化(1月,2月等)中的實際月份。問題是一些Calendar有十三個月。

+0

那麼是否有值表示日曆中有多少月? – 2009-12-21 13:59:36

+1

使用'Calendar.GetMonthsInYear'。這取決於年份,因爲在某些文化中(例如'he-IL')月份數量每年都有所不同)。有關具體示例,請參閱希伯來語日曆中的5763年。 – jason 2009-12-21 14:12:57

0

因爲在一些文化年份由13個月組成。

相關問題