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

◆ ToFileTimeLeapSecondsAware()

static unsafe ulong System.DateTime.ToFileTimeLeapSecondsAware ( long ticks)
inlinestaticprivate

Definition at line 1521 of file DateTime.cs.

1522 {
1523 DateTime dateTime = new DateTime(ticks);
1524 dateTime.GetDate(out var year, out var month, out var day);
1526 sYSTEMTIME.Year = (ushort)year;
1527 sYSTEMTIME.Month = (ushort)month;
1529 sYSTEMTIME.Day = (ushort)day;
1530 dateTime.GetTimePrecise(out var hour, out var minute, out var second, out var tick);
1531 sYSTEMTIME.Hour = (ushort)hour;
1532 sYSTEMTIME.Minute = (ushort)minute;
1533 sYSTEMTIME.Second = (ushort)second;
1535 System.Runtime.CompilerServices.Unsafe.SkipInit(out ulong num);
1537 {
1538 throw new ArgumentOutOfRangeException(null, SR.ArgumentOutOfRange_FileTimeInvalid);
1539 }
1540 return num + (uint)tick;
1541 }
static unsafe BOOL SystemTimeToFileTime(SYSTEMTIME *lpSystemTime, ulong *lpFileTime)

References System.SR.ArgumentOutOfRange_FileTimeInvalid, System.DateTime, System.Runtime.Serialization.Dictionary, Interop.Kernel32.SystemTimeToFileTime(), and System.year.

Referenced by System.DateTime.ToFileTimeUtc().