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

◆ ToFileTimeUtc()

long System.DateTime.ToFileTimeUtc ( )
inline

Definition at line 1053 of file DateTime.cs.

1054 {
1055 long num = (((_dateData & 0x8000000000000000uL) != 0L) ? ToUniversalTime().Ticks : Ticks);
1057 {
1058 return (long)ToFileTimeLeapSecondsAware(num);
1059 }
1060 num -= 504911232000000000L;
1061 if (num < 0)
1062 {
1063 throw new ArgumentOutOfRangeException(null, SR.ArgumentOutOfRange_FileTimeInvalid);
1064 }
1065 return num;
1066 }
DateTime ToUniversalTime()
Definition DateTime.cs:1134
static unsafe ulong ToFileTimeLeapSecondsAware(long ticks)
Definition DateTime.cs:1521
readonly ulong _dateData
Definition DateTime.cs:41
static readonly bool s_systemSupportsLeapSeconds
Definition DateTime.cs:43

References System.DateTime._dateData, System.SR.ArgumentOutOfRange_FileTimeInvalid, System.Runtime.Serialization.Dictionary, System.L, System.DateTime.s_systemSupportsLeapSeconds, System.DateTime.Ticks, System.DateTime.ToFileTimeLeapSecondsAware(), and System.DateTime.ToUniversalTime().

Referenced by System.DateTime.ToFileTime(), and System.Diagnostics.Tracing.DateTimeTypeInfo.WriteData().