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

◆ ToFourDigitYear()

int System.Globalization.GregorianCalendarHelper.ToFourDigitYear ( int year,
int twoDigitYearMax )
inline

Definition at line 387 of file GregorianCalendarHelper.cs.

388 {
389 if (year < 0)
390 {
391 throw new ArgumentOutOfRangeException("year", SR.ArgumentOutOfRange_NeedPosNum);
392 }
393 if (year < 100)
394 {
395 int num = year % 100;
396 return (twoDigitYearMax / 100 - ((num > twoDigitYearMax % 100) ? 1 : 0)) * 100 + num;
397 }
398 if (year < m_minYear || year > m_maxYear)
399 {
400 throw new ArgumentOutOfRangeException("year", SR.Format(SR.ArgumentOutOfRange_Range, m_minYear, m_maxYear));
401 }
402 return year;
403 }

References System.SR.ArgumentOutOfRange_NeedPosNum, System.SR.ArgumentOutOfRange_Range, System.SR.Format(), System.Globalization.GregorianCalendarHelper.m_maxYear, System.Globalization.GregorianCalendarHelper.m_minYear, and System.year.

Referenced by System.Globalization.KoreanCalendar.ToFourDigitYear(), and System.Globalization.ThaiBuddhistCalendar.ToFourDigitYear().