Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
KoreanCalendar.cs
Go to the documentation of this file.
2
3public class KoreanCalendar : Calendar
4{
5 public const int KoreanEra = 1;
6
7 private static readonly EraInfo[] s_koreanEraInfo = new EraInfo[1]
8 {
9 new EraInfo(1, 1, 1, 1, -2333, 2334, 12332)
10 };
11
13
15
17
19
20 internal override CalendarId ID => CalendarId.KOREA;
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
46 {
47 try
48 {
49 new CultureInfo("ko-KR");
50 }
51 catch (ArgumentException innerException)
52 {
53 throw new TypeInitializationException(GetType().ToString(), innerException);
54 }
56 }
57
58 public override DateTime AddMonths(DateTime time, int months)
59 {
60 return _helper.AddMonths(time, months);
61 }
62
63 public override DateTime AddYears(DateTime time, int years)
64 {
65 return _helper.AddYears(time, years);
66 }
67
68 public override int GetDaysInMonth(int year, int month, int era)
69 {
70 return _helper.GetDaysInMonth(year, month, era);
71 }
72
73 public override int GetDaysInYear(int year, int era)
74 {
75 return _helper.GetDaysInYear(year, era);
76 }
77
78 public override int GetDayOfMonth(DateTime time)
79 {
80 return _helper.GetDayOfMonth(time);
81 }
82
83 public override DayOfWeek GetDayOfWeek(DateTime time)
84 {
85 return _helper.GetDayOfWeek(time);
86 }
87
88 public override int GetDayOfYear(DateTime time)
89 {
90 return _helper.GetDayOfYear(time);
91 }
92
93 public override int GetMonthsInYear(int year, int era)
94 {
95 return _helper.GetMonthsInYear(year, era);
96 }
97
98 public override int GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek)
99 {
100 return _helper.GetWeekOfYear(time, rule, firstDayOfWeek);
101 }
102
103 public override int GetEra(DateTime time)
104 {
105 return _helper.GetEra(time);
106 }
107
108 public override int GetMonth(DateTime time)
109 {
110 return _helper.GetMonth(time);
111 }
112
113 public override int GetYear(DateTime time)
114 {
115 return _helper.GetYear(time);
116 }
117
118 public override bool IsLeapDay(int year, int month, int day, int era)
119 {
120 return _helper.IsLeapDay(year, month, day, era);
121 }
122
123 public override bool IsLeapYear(int year, int era)
124 {
125 return _helper.IsLeapYear(year, era);
126 }
127
128 public override int GetLeapMonth(int year, int era)
129 {
130 return _helper.GetLeapMonth(year, era);
131 }
132
133 public override bool IsLeapMonth(int year, int month, int era)
134 {
135 return _helper.IsLeapMonth(year, month, era);
136 }
137
138 public override DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
139 {
140 return _helper.ToDateTime(year, month, day, hour, minute, second, millisecond, era);
141 }
142
143 public override int ToFourDigitYear(int year)
144 {
145 if (year < 0)
146 {
148 }
150 }
151}
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 GetDaysInMonth(int year, int month, int era)
override int GetDayOfYear(DateTime time)
override int ToFourDigitYear(int year)
override int GetDayOfMonth(DateTime time)
override int GetEra(DateTime time)
override int GetWeekOfYear(DateTime time, CalendarWeekRule rule, DayOfWeek firstDayOfWeek)
override bool IsLeapDay(int year, int month, int day, int era)
static readonly EraInfo[] s_koreanEraInfo
override int GetMonth(DateTime time)
readonly GregorianCalendarHelper _helper
override DayOfWeek GetDayOfWeek(DateTime time)
override DateTime AddYears(DateTime time, int years)
override bool IsLeapYear(int year, int era)
override bool IsLeapMonth(int year, int month, int era)
override CalendarAlgorithmType AlgorithmType
override int GetMonthsInYear(int year, int era)
override int GetYear(DateTime time)
override int GetLeapMonth(int year, int era)
override DateTime AddMonths(DateTime time, int months)
override int GetDaysInYear(int year, int era)
override DateTime ToDateTime(int year, int month, int day, int hour, int minute, int second, int millisecond, int era)
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