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

◆ Add()

DateTime System.Globalization.Calendar.Add ( DateTime time,
double value,
int scale )
inlinepackageinherited

Definition at line 97 of file Calendar.cs.

98 {
99 double num = value * (double)scale + ((value >= 0.0) ? 0.5 : (-0.5));
100 if (!(num > -315537897600000.0) || !(num < 315537897600000.0))
101 {
102 throw new ArgumentOutOfRangeException("value", value, SR.ArgumentOutOfRange_AddValue);
103 }
104 long num2 = (long)num;
105 long ticks = time.Ticks + num2 * 10000;
107 return new DateTime(ticks);
108 }
virtual DateTime MaxSupportedDateTime
Definition Calendar.cs:15
virtual DateTime MinSupportedDateTime
Definition Calendar.cs:13
static void CheckAddResult(long ticks, DateTime minValue, DateTime maxValue)
Definition Calendar.cs:89

References System.SR.ArgumentOutOfRange_AddValue, System.Globalization.Calendar.CheckAddResult(), System.DateTime, System.Globalization.Calendar.MaxSupportedDateTime, System.Globalization.Calendar.MinSupportedDateTime, and System.value.