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

◆ DateTime() [8/14]

System.DateTime.DateTime ( int year,
int month,
int day,
int hour,
int minute,
int second,
DateTimeKind kind )
inline

Definition at line 249 of file DateTime.cs.

250 {
251 if ((uint)kind > 2u)
252 {
254 }
255 if (second != 60 || !s_systemSupportsLeapSeconds)
256 {
257 ulong num = DateToTicks(year, month, day) + TimeToTicks(hour, minute, second);
258 _dateData = num | (ulong)((long)kind << 62);
259 }
260 else
261 {
262 this = new DateTime(year, month, day, hour, minute, 59, kind);
264 }
265 }
static ulong TimeToTicks(int hour, int minute, int second)
Definition DateTime.cs:604
void ValidateLeapSecond()
Definition DateTime.cs:365
readonly ulong _dateData
Definition DateTime.cs:41
static ulong DateToTicks(int year, int month, int day)
Definition DateTime.cs:580
static void ThrowInvalidKind()
Definition DateTime.cs:208
static readonly bool s_systemSupportsLeapSeconds
Definition DateTime.cs:43

References System.DateTime._dateData, System.DateTime, System.DateTime.DateToTicks(), System.Runtime.Serialization.Dictionary, System.DateTime.s_systemSupportsLeapSeconds, System.DateTime.ThrowInvalidKind(), System.DateTime.TimeToTicks(), System.DateTime.ValidateLeapSecond(), and System.year.