台灣陰陽曆運作方式與西曆完全一樣,只是年份和紀元不同。TaiwanLunisolarCalendar 類別會使用西曆計算年份,而使用 EastAsianLunisolarCalendar 類別計算日期和月份,並只能識別目前紀元。
TaiwanLunisolarCalendar 類別衍生自 EastAsianLunisolarCalendar 類別,表示陰曆。EastAsianLunisolarCalendar 類別可支援在下列日曆間轉換日期:陽曆與陰陽曆、年份與紀元相關而且以 60 年為循環週期的日曆,以及每年的任何一個月份之後可能會有閏月的日曆。
閏月可能發生在一年當中的任何一個月份之後。例如,EastAsianLunisolarCalendar.GetMonth 方法傳回介於 1 與 13 之間的數字,指出與指定日期關聯的月份。如果一年當中的第八個月到第九個月之間有閏月,GetMonth 方法會傳回 8,代表第八個月,傳回 9 代表閏八月,然後傳回 10 代表第九個月。
目前,TaiwanLunisolarCalendar 沒有被 CultureInfo 類別所支援的任何一個文化特性 (Culture) 使用,因此,這個類別只能用在台灣陰陽曆中計算日期。
每一 CultureInfo 都支援一套曆法。Calendar 屬性傳回預設文化特性 (Culture) 的曆法,而 OptionalCalendars 屬性則傳回陣列,其包含文化特性所支援的所有曆法。若要變更 CultureInfo 所使用的曆法,請將 CultureInfo.DateTimeFormat 的 Calendar 屬性設定為新的 Calendar。