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

◆ ToDateTime()

static DateTime System.Globalization.ISOWeek.ToDateTime ( int year,
int week,
DayOfWeek dayOfWeek )
inlinestatic

Definition at line 60 of file ISOWeek.cs.

61 {
62 if (year < 1 || year > 9999)
63 {
64 throw new ArgumentOutOfRangeException("year", SR.ArgumentOutOfRange_Year);
65 }
66 if (week < 1 || week > 53)
67 {
68 throw new ArgumentOutOfRangeException("week", SR.ArgumentOutOfRange_Week_ISO);
69 }
70 if (dayOfWeek < DayOfWeek.Sunday || dayOfWeek > (DayOfWeek)7)
71 {
72 throw new ArgumentOutOfRangeException("dayOfWeek", SR.ArgumentOutOfRange_DayOfWeek);
73 }
74 int num = GetWeekday(new DateTime(year, 1, 4).DayOfWeek) + 3;
75 int num2 = week * 7 + GetWeekday(dayOfWeek) - num;
76 return new DateTime(year, 1, 1).AddDays(num2 - 1);
77 }
static int GetWeekday(DayOfWeek dayOfWeek)
Definition ISOWeek.cs:84
DayOfWeek
Definition DayOfWeek.cs:4

References System.SR.ArgumentOutOfRange_DayOfWeek, System.SR.ArgumentOutOfRange_Week_ISO, System.SR.ArgumentOutOfRange_Year, System.DateTime, System.Globalization.ISOWeek.GetWeekday(), and System.year.

Referenced by System.Globalization.ISOWeek.GetYearEnd(), and System.Globalization.ISOWeek.GetYearStart().