TaiwanCalendar 類別
台灣曆法運作方式與西曆完全一樣,只是年份和紀元不同。TaiwanCalendar 類別只識別目前的紀元。
台灣曆法中的閏年與西曆中的閏年相符。在西曆中,閏年被定義為能被 4 整除而不被 100 整除的年份,但是能被 400 整除。平年有 365 天,而閏年有 366 天。
( ( (year % 4 == 0) && (year % 100 != 0) ) || (year % 400 == 0) )
台灣使用的曆法有 12 月份,各有 28 至 31 天:
-
DateTime now = DateTime.Now;
-
TaiwanCalendar tc = new TaiwanCalendar ( );
-
int year = tc.GetYear (now);
-
MessageBox.Show (year.ToString ( ) );
-
// Output : 96 (民國年)
-
int month = tc.GetMonth (now);
-
// Output : 12 (目前的月份)
-
int daysOfMonth = tc.GetDaysInMonth (year, month);
-
MessageBox.Show (daysOfMonth.ToString ( ) );
-
// Output : 31 (目前月份的天數)
|