Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetWeekOfYearFullDays()

int System.Globalization.Calendar.GetWeekOfYearFullDays ( DateTime time,
int firstDayOfWeek,
int fullDays )
inlineprivateinherited

Definition at line 203 of file Calendar.cs.

204 {
205 int num = GetDayOfYear(time) - 1;
206 int num2 = (int)(GetDayOfWeek(time) - num % 7);
207 int num3 = (firstDayOfWeek - num2 + 14) % 7;
208 if (num3 != 0 && num3 >= fullDays)
209 {
210 num3 -= 7;
211 }
212 int num4 = num - num3;
213 if (num4 >= 0)
214 {
215 return num4 / 7 + 1;
216 }
217 if (time <= MinSupportedDateTime.AddDays(num))
218 {
219 return GetWeekOfYearOfMinSupportedDateTime(firstDayOfWeek, fullDays);
220 }
221 return GetWeekOfYearFullDays(time.AddDays(-(num + 1)), firstDayOfWeek, fullDays);
222 }
int GetWeekOfYearFullDays(DateTime time, int firstDayOfWeek, int fullDays)
Definition Calendar.cs:203
DayOfWeek GetDayOfWeek(DateTime time)
int GetDayOfYear(DateTime time)
int GetWeekOfYearOfMinSupportedDateTime(int firstDayOfWeek, int minimumDaysInFirstWeek)
Definition Calendar.cs:224
virtual DateTime MinSupportedDateTime
Definition Calendar.cs:13
DateTime AddDays(double value)
Definition DateTime.cs:432

References System.DateTime.AddDays(), System.Globalization.Calendar.GetDayOfWeek(), System.Globalization.Calendar.GetDayOfYear(), System.Globalization.Calendar.GetWeekOfYearFullDays(), System.Globalization.Calendar.GetWeekOfYearOfMinSupportedDateTime(), and System.Globalization.Calendar.MinSupportedDateTime.

Referenced by System.Globalization.Calendar.GetWeekOfYear(), and System.Globalization.Calendar.GetWeekOfYearFullDays().