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

◆ XsdDateTime() [5/5]

System.Xml.Schema.XsdDateTime.XsdDateTime ( DateTimeOffset dateTimeOffset,
XsdDateTimeFlags kinds )
inline

Definition at line 502 of file XsdDateTime.cs.

503 {
506 DateTimeTypeCode dateTimeTypeCode = (DateTimeTypeCode)(Bits.LeastPosition((uint)kinds) - 1);
507 XsdDateTimeKind xsdDateTimeKind;
508 if (!(timeSpan.TotalMinutes < 0.0))
509 {
510 xsdDateTimeKind = ((!(timeSpan.TotalMinutes > 0.0)) ? XsdDateTimeKind.Zulu : XsdDateTimeKind.LocalEastOfZulu);
511 }
512 else
513 {
514 timeSpan = timeSpan.Negate();
515 xsdDateTimeKind = XsdDateTimeKind.LocalWestOfZulu;
516 }
517 _extra = (uint)(((int)dateTimeTypeCode << 24) | ((int)xsdDateTimeKind << 16) | (timeSpan.Hours << 8) | timeSpan.Minutes);
518 }
DateTime(long ticks)
Definition DateTime.cs:162

References System.DateTime.DateTime(), System.Xml.Schema.XsdDateTime._dt, System.Xml.Schema.XsdDateTime._extra, System.Xml.Dictionary, System.Xml.Bits.LeastPosition(), and System.TimeSpan.Negate().