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

◆ BreakDownXsdDateTime()

static void System.Xml.BinXmlDateTime.BreakDownXsdDateTime ( long val,
out int yr,
out int mnth,
out int day,
out int hr,
out int min,
out int sec,
out int ms )
inlinestaticprivate

Definition at line 113 of file BinXmlDateTime.cs.

114 {
115 if (val >= 0)
116 {
117 long num = val / 4;
118 ms = (int)(num % 1000);
119 num /= 1000;
120 sec = (int)(num % 60);
121 num /= 60;
122 min = (int)(num % 60);
123 num /= 60;
124 hr = (int)(num % 24);
125 num /= 24;
126 day = (int)(num % 31) + 1;
127 num /= 31;
128 mnth = (int)(num % 12) + 1;
129 num /= 12;
130 yr = (int)(num - 9999);
131 if (yr >= -9999 && yr <= 9999)
132 {
133 return;
134 }
135 }
136 throw new XmlException(System.SR.SqlTypes_ArithOverflow, (string)null);
137 }
static string SqlTypes_ArithOverflow
Definition SR.cs:1390
Definition SR.cs:7

References System.Xml.Dictionary, System.SR.SqlTypes_ArithOverflow, and System.Xml.XmlException.

Referenced by System.Xml.BinXmlDateTime.XsdDateTimeToDateTime(), and System.Xml.BinXmlDateTime.XsdDateTimeToString().