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

◆ DateTime() [10/14]

System.DateTime.DateTime ( int year,
int month,
int day,
int hour,
int minute,
int second,
int millisecond )
inline

Definition at line 282 of file DateTime.cs.

283 {
284 if ((uint)millisecond >= 1000u)
285 {
287 }
288 if (second != 60 || !s_systemSupportsLeapSeconds)
289 {
290 ulong num = DateToTicks(year, month, day) + TimeToTicks(hour, minute, second);
291 num += (uint)(millisecond * 10000);
292 _dateData = num;
293 }
294 else
295 {
296 this = new DateTime(year, month, day, hour, minute, 59, millisecond);
298 }
299 }
static ulong TimeToTicks(int hour, int minute, int second)
Definition DateTime.cs:604
void ValidateLeapSecond()
Definition DateTime.cs:365
static void ThrowMillisecondOutOfRange()
Definition DateTime.cs:213
readonly ulong _dateData
Definition DateTime.cs:41
static ulong DateToTicks(int year, int month, int day)
Definition DateTime.cs:580
static readonly bool s_systemSupportsLeapSeconds
Definition DateTime.cs:43

References System.DateTime._dateData, System.DateTime, System.DateTime.DateToTicks(), System.Runtime.Serialization.Dictionary, System.DateTime.s_systemSupportsLeapSeconds, System.DateTime.ThrowMillisecondOutOfRange(), System.DateTime.TimeToTicks(), System.DateTime.ValidateLeapSecond(), and System.year.