terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
System.DateTime Struct Reference
+ Inheritance diagram for System.DateTime:
+ Collaboration diagram for System.DateTime:

Public Member Functions

 DateTime (long ticks)
 
 DateTime (long ticks, global::System.DateTimeKind kind)
 
 DateTime (int year, int month, int day)
 
 DateTime (int year, int month, int day, int hour, int minute, int second)
 
 DateTime (int year, int month, int day, int hour, int minute, int second, global::System.DateTimeKind kind)
 
 DateTime (int year, int month, int day, int hour, int minute, int second, int millisecond)
 
 DateTime (int year, int month, int day, int hour, int minute, int second, int millisecond, global::System.Globalization.Calendar calendar)
 
global::System.DateTime Add (global::System.TimeSpan value)
 
global::System.DateTime AddDays (double value)
 
global::System.DateTime AddHours (double value)
 
global::System.DateTime AddMilliseconds (double value)
 
global::System.DateTime AddMonths (int months)
 
global::System.DateTime AddSeconds (double value)
 
global::System.DateTime AddTicks (long value)
 
global::System.DateTime AddYears (int value)
 
int CompareTo (object value)
 
int CompareTo (global::System.DateTime value)
 
override bool Equals (object value)
 
bool Equals (global::System.DateTime value)
 
bool IsDaylightSavingTime ()
 
long ToBinary ()
 
override int GetHashCode ()
 
global::System.TimeSpan Subtract (global::System.DateTime value)
 
long ToFileTime ()
 
long ToFileTimeUtc ()
 
global::System.DateTime ToLocalTime ()
 
override string ToString ()
 
string ToString (string format)
 
string ToString (global::System.IFormatProvider provider)
 
string ToString (string format, global::System.IFormatProvider provider)
 
bool TryFormat (global::System.Span< char > destination, out int charsWritten, global::System.ReadOnlySpan< char > format=default(global::System.ReadOnlySpan< char >), global::System.IFormatProvider provider=null)
 
global::System.DateTime ToUniversalTime ()
 
global::System.TypeCode GetTypeCode ()
 

Static Public Member Functions

static int Compare (global::System.DateTime t1, global::System.DateTime t2)
 
static int DaysInMonth (int year, int month)
 
static global::System.DateTime FromBinary (long dateData)
 
static global::System.DateTime FromFileTime (long fileTime)
 
static global::System.DateTime FromFileTimeUtc (long fileTime)
 
static global::System.DateTime SpecifyKind (global::System.DateTime value, global::System.DateTimeKind kind)
 
static bool IsLeapYear (int year)
 
static global::System.DateTime Parse (string s, global::System.IFormatProvider provider)
 
static global::System.DateTime Parse (string s, global::System.IFormatProvider provider, global::System.Globalization.DateTimeStyles styles)
 
static global::System.DateTime ParseExact (string s, string format, global::System.IFormatProvider provider)
 
static global::System.DateTime ParseExact (string s, string format, global::System.IFormatProvider provider, global::System.Globalization.DateTimeStyles style)
 
static global::System.DateTime ParseExact (string s, string[] formats, global::System.IFormatProvider provider, global::System.Globalization.DateTimeStyles style)
 
static bool TryParse (string s, global::System.IFormatProvider provider, global::System.Globalization.DateTimeStyles styles, out global::System.DateTime result)
 
static bool TryParseExact (string s, string format, global::System.IFormatProvider provider, global::System.Globalization.DateTimeStyles style, out global::System.DateTime result)
 
static global::System.DateTime operator+ (global::System.DateTime d, global::System.TimeSpan t)
 
static global::System.DateTime operator- (global::System.DateTime d, global::System.TimeSpan t)
 
static global::System.TimeSpan operator- (global::System.DateTime d1, global::System.DateTime d2)
 
static bool operator== (global::System.DateTime d1, global::System.DateTime d2)
 
static bool operator!= (global::System.DateTime d1, global::System.DateTime d2)
 
static bool operator< (global::System.DateTime t1, global::System.DateTime t2)
 
static bool operator<= (global::System.DateTime t1, global::System.DateTime t2)
 
static bool operator> (global::System.DateTime t1, global::System.DateTime t2)
 
static bool operator>= (global::System.DateTime t1, global::System.DateTime t2)
 
static DateTime ()
 

Static Public Attributes

static readonly global::System.DateTime MinValue
 
static readonly global::System.DateTime MaxValue
 
static readonly global::System.DateTime UnixEpoch
 

Package Functions

 DateTime (long ticks, global::System.DateTimeKind kind, bool isAmbiguousDst)
 
void GetDatePart (out int year, out int month, out int day)
 
bool IsAmbiguousDaylightSavingTime ()
 
global::System.DateTime ToLocalTime (bool throwOnOverflow)
 
static long GetSystemTimeAsFileTime ()
 
long ToBinaryRaw ()
 

Static Package Functions

static global::System.DateTime FromBinaryRaw (long dateData)
 
static bool TryCreate (int year, int month, int day, int hour, int minute, int second, int millisecond, out global::System.DateTime result)
 

Static Package Attributes

const int DaysTo1970 = 719162
 
const long MinTicks = 0L
 
const long MaxTicks = 3155378975999999999L
 
const long UnixEpochTicks = 621355968000000000L
 

Properties

long InternalTicks [get, set]
 
ulong InternalKind [get, set]
 
global::System.DateTime Date [get, set]
 
int Day [get, set]
 
global::System.DayOfWeek DayOfWeek [get, set]
 
int Hour [get, set]
 
global::System.DateTimeKind Kind [get, set]
 
int Millisecond [get, set]
 
int Minute [get, set]
 
int Month [get, set]
 
static global::System.DateTime Now [get, set]
 
int Second [get, set]
 
long Ticks [get, set]
 
global::System.TimeSpan TimeOfDay [get, set]
 
int Year [get, set]
 
static global::System.DateTime UtcNow [get, set]
 

Private Member Functions

 DateTime (ulong dateData)
 
 DateTime (global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
 
global::System.DateTime Add (double value, int scale)
 
void System.Runtime.Serialization.ISerializable. GetObjectData (global::System.Runtime.Serialization.SerializationInfo info, global::System.Runtime.Serialization.StreamingContext context)
 
int GetDatePart (int part)
 
bool System.IConvertible. ToBoolean (global::System.IFormatProvider provider)
 
char System.IConvertible. ToChar (global::System.IFormatProvider provider)
 
sbyte System.IConvertible. ToSByte (global::System.IFormatProvider provider)
 
byte System.IConvertible. ToByte (global::System.IFormatProvider provider)
 
short System.IConvertible. ToInt16 (global::System.IFormatProvider provider)
 
ushort System.IConvertible. ToUInt16 (global::System.IFormatProvider provider)
 
int System.IConvertible. ToInt32 (global::System.IFormatProvider provider)
 
uint System.IConvertible. ToUInt32 (global::System.IFormatProvider provider)
 
long System.IConvertible. ToInt64 (global::System.IFormatProvider provider)
 
ulong System.IConvertible. ToUInt64 (global::System.IFormatProvider provider)
 
float System.IConvertible. ToSingle (global::System.IFormatProvider provider)
 
double System.IConvertible. ToDouble (global::System.IFormatProvider provider)
 
decimal System.IConvertible. ToDecimal (global::System.IFormatProvider provider)
 
global::System.DateTime System.IConvertible. ToDateTime (global::System.IFormatProvider provider)
 
object System.IConvertible. ToType (global::System.Type type, global::System.IFormatProvider provider)
 

Static Private Member Functions

static long DateToTicks (int year, int month, int day)
 
static long TimeToTicks (int hour, int minute, int second)
 

Private Attributes

readonly ulong _dateData
 

Static Private Attributes

const long TicksPerMillisecond = 10000L
 
const long TicksPerSecond = 10000000L
 
const long TicksPerMinute = 600000000L
 
const long TicksPerHour = 36000000000L
 
const long TicksPerDay = 864000000000L
 
const int MillisPerSecond = 1000
 
const int MillisPerMinute = 60000
 
const int MillisPerHour = 3600000
 
const int MillisPerDay = 86400000
 
const int DaysPerYear = 365
 
const int DaysPer4Years = 1461
 
const int DaysPer100Years = 36524
 
const int DaysPer400Years = 146097
 
const int DaysTo1601 = 584388
 
const int DaysTo1899 = 693593
 
const int DaysTo10000 = 3652059
 
const long MaxMillis = 315537897600000L
 
const long FileTimeOffset = 504911232000000000L
 
const long DoubleDateOffset = 599264352000000000L
 
const long OADateMinAsTicks = 31241376000000000L
 
const double OADateMinAsDouble = -657435.0
 
const double OADateMaxAsDouble = 2958466.0
 
const int DatePartYear = 0
 
const int DatePartDayOfYear = 1
 
const int DatePartMonth = 2
 
const int DatePartDay = 3
 
static readonly int[] s_daysToMonth365
 
static readonly int[] s_daysToMonth366
 
const ulong TicksMask = 4611686018427387903UL
 
const ulong FlagsMask = 13835058055282163712UL
 
const ulong LocalMask = 9223372036854775808UL
 
const long TicksCeiling = 4611686018427387904L
 
const ulong KindUnspecified = 0UL
 
const ulong KindUtc = 4611686018427387904UL
 
const ulong KindLocal = 9223372036854775808UL
 
const ulong KindLocalAmbiguousDst = 13835058055282163712UL
 
const int KindShift = 62
 
const string TicksField = "ticks"
 
const string DateDataField = "dateData"
 

Detailed Description

Definition at line 24 of file DateTime.cs.


The documentation for this struct was generated from the following file: