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

◆ TicksToOADate()

static double System.DateTime.TicksToOADate ( long value)
inlinestaticprivate

Definition at line 1017 of file DateTime.cs.

1018 {
1019 if (value == 0L)
1020 {
1021 return 0.0;
1022 }
1023 if (value < 864000000000L)
1024 {
1025 value += 599264352000000000L;
1026 }
1027 if (value < 31241376000000000L)
1028 {
1029 throw new OverflowException(SR.Arg_OleAutDateInvalid);
1030 }
1031 long num = (value - 599264352000000000L) / 10000;
1032 if (num < 0)
1033 {
1034 long num2 = num % 86400000;
1035 if (num2 != 0L)
1036 {
1037 num -= (86400000 + num2) * 2;
1038 }
1039 }
1040 return (double)num / 86400000.0;
1041 }

References System.SR.Arg_OleAutDateInvalid, System.Runtime.Serialization.Dictionary, System.L, and System.value.

Referenced by System.DateTime.ToOADate().