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

◆ ToDateTime() [2/2]

override DateTime System.Globalization.JulianCalendar.ToDateTime ( int year,
int month,
int day,
int hour,
int minute,
int second,
int millisecond,
int era )
inline

Definition at line 256 of file JulianCalendar.cs.

257 {
259 CheckMonthRange(month);
260 CheckDayRange(year, month, day);
261 if (millisecond < 0 || millisecond >= 1000)
262 {
263 throw new ArgumentOutOfRangeException("millisecond", millisecond, SR.Format(SR.ArgumentOutOfRange_Range, 0, 999));
264 }
265 if (hour < 0 || hour >= 24 || minute < 0 || minute >= 60 || second < 0 || second >= 60)
266 {
267 throw new ArgumentOutOfRangeException(null, SR.ArgumentOutOfRange_BadHourMinuteSecond);
268 }
269 return new DateTime(DateToTicks(year, month, day) + new TimeSpan(0, hour, minute, second, millisecond).Ticks);
270 }
static void CheckMonthRange(int month)
static long DateToTicks(int year, int month, int day)
static void CheckDayRange(int year, int month, int day)
void CheckYearEraRange(int year, int era)

References System.SR.ArgumentOutOfRange_BadHourMinuteSecond, System.SR.ArgumentOutOfRange_Range, System.Globalization.JulianCalendar.CheckDayRange(), System.Globalization.JulianCalendar.CheckMonthRange(), System.Globalization.JulianCalendar.CheckYearEraRange(), System.DateTime, System.Globalization.JulianCalendar.DateToTicks(), System.SR.Format(), and System.year.