Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
ThaiBuddhistCalendar.cs
Go to the documentation of this file.
2
4{
5 private static readonly EraInfo[] s_thaiBuddhistEraInfo = new EraInfo[1]
6 {
7 new EraInfo(1, 1, 1, 1, -543, 544, 10542)
8 };
9
10 public const int ThaiBuddhistEra = 1;
11
13
15
17
19
20 internal override CalendarId ID => CalendarId.THAI;
21
22 public override int[] Eras => _helper.Eras;
23
24 public override int TwoDigitYearMax
25 {
26 get
27 {
28 if (_twoDigitYearMax == -1)
29 {
31 }
32 return _twoDigitYearMax;
33 }
34 set
35 {
37 if (value < 99 || value > _helper.MaxYear)
38 {
40 }
42 }
43 }
44
49
50 public override DateTime AddMonths(DateTime time, int months)
51 {
52 return _helper.AddMonths(time, months);
53 }
54
55 public override DateTime AddYears(DateTime time, int years)
56 {
57 return _helper.AddYears(time, years);
58 }
59
60 public override int GetDaysInMonth(int year, int month, int era)
61 {
62 return _helper.GetDaysInMonth(year, month, era);
63 }
64
65 public override int GetDaysInYear(int year, int era)
66 {
67 return _helper.GetDaysInYear(year, era);
68 }
69
70 public override int GetDayOfMonth(DateTime time)
71 {
72 return _helper.GetDayOfMonth(time);
73 }
74
75 public override DayOfWeek GetDayOfWeek(DateTime time)
76 {
77 return _helper.GetDayOfWeek(time);
78 }
79
80 public override int GetDayOfYear(DateTime time)
81 {
82 return _helper.GetDayOfYear(time);
83 }
84
85 public override int GetMonthsInYear(int year, int era)
86 {
87 return _helper.GetMonthsInYear(year, era);
88 }
89
90 public override int GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek)
91 {
92 return _helper.GetWeekOfYear(time, rule, firstDayOfWeek);
93 }
94
95 public override int GetEra(DateTime time)
96 {
97 return _helper.GetEra(time);
98 }
99
100 public override int GetMonth(DateTime time)
101 {
102 return _helper.GetMonth(time);
103 }
104
105 public override int GetYear(DateTime time)
106 {
107 return _helper.GetYear(time);
108 }
109
110 public override bool IsLeapDay(int year, int month, int day, int era)
111 {
112 return _helper.IsLeapDay(year, month, day, era);
113 }
114
115 public override bool IsLeapYear(int year, int era)
116 {
117 return _helper.IsLeapYear(year, era);
118 }
119
120 public override int GetLeapMonth(int year, int era)
121 {
122 return _helper.GetLeapMonth(year, era);
123 }
124
125 public override bool IsLeapMonth(int year, int month, int era)
126 {
127 return _helper.IsLeapMonth(year, month, era);
128 }
129
130 public override DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
131 {
132 return _helper.ToDateTime(year, month, day, hour, minute, second, millisecond, era);
133 }
134
135 public override int ToFourDigitYear(int year)
136 {
137 if (year < 0)
138 {
140 }
142 }
143}
static int GetSystemTwoDigitYearSetting(CalendarId CalID, int defaultYearValue)
Definition Calendar.cs:378
DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
bool IsLeapDay(int year, int month, int day, int era)
int GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek)
DateTime AddMonths(DateTime time, int months)
int ToFourDigitYear(int year, int twoDigitYearMax)
override int GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek)
override int GetDaysInYear(int year, int era)
override int GetLeapMonth(int year, int era)
override bool IsLeapMonth(int year, int month, int era)
override DateTime AddMonths(DateTime time, int months)
override int GetDaysInMonth(int year, int month, int era)
override bool IsLeapYear(int year, int era)
override CalendarAlgorithmType AlgorithmType
override DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
override int GetMonthsInYear(int year, int era)
override DayOfWeek GetDayOfWeek(DateTime time)
override bool IsLeapDay(int year, int month, int day, int era)
readonly GregorianCalendarHelper _helper
override DateTime AddYears(DateTime time, int years)
static string ArgumentOutOfRange_Range
Definition SR.cs:1096
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
static string ArgumentOutOfRange_NeedNonNegNum
Definition SR.cs:32
Definition SR.cs:7
DayOfWeek
Definition DayOfWeek.cs:4
static readonly DateTime MaxValue
Definition DateTime.cs:37
static readonly DateTime MinValue
Definition DateTime.cs:35