Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.DateTimeOffset Struct Reference

Public Member Functions

 DateTimeOffset (long ticks, TimeSpan offset)
 
 DateTimeOffset (DateTime dateTime)
 
 DateTimeOffset (DateTime dateTime, TimeSpan offset)
 
 DateTimeOffset (int year, int month, int day, int hour, int minute, int second, TimeSpan offset)
 
 DateTimeOffset (int year, int month, int day, int hour, int minute, int second, int millisecond, TimeSpan offset)
 
 DateTimeOffset (int year, int month, int day, int hour, int minute, int second, int millisecond, Calendar calendar, TimeSpan offset)
 
DateTimeOffset ToOffset (TimeSpan offset)
 
DateTimeOffset Add (TimeSpan timeSpan)
 
DateTimeOffset AddDays (double days)
 
DateTimeOffset AddHours (double hours)
 
DateTimeOffset AddMilliseconds (double milliseconds)
 
DateTimeOffset AddMinutes (double minutes)
 
DateTimeOffset AddMonths (int months)
 
DateTimeOffset AddSeconds (double seconds)
 
DateTimeOffset AddTicks (long ticks)
 
DateTimeOffset AddYears (int years)
 
int IComparable. CompareTo (object obj)
 
int CompareTo (DateTimeOffset other)
 
override bool Equals ([NotNullWhen(true)] object? obj)
 
bool Equals (DateTimeOffset other)
 
bool EqualsExact (DateTimeOffset other)
 
void IDeserializationCallback. OnDeserialization (object sender)
 
void ISerializable. GetObjectData (SerializationInfo info, StreamingContext context)
 
override int GetHashCode ()
 
TimeSpan Subtract (DateTimeOffset value)
 
DateTimeOffset Subtract (TimeSpan value)
 
long ToFileTime ()
 
long ToUnixTimeSeconds ()
 
long ToUnixTimeMilliseconds ()
 
DateTimeOffset ToLocalTime ()
 
override string ToString ()
 
string ToString (string? format)
 
string ToString (IFormatProvider? formatProvider)
 
string ToString (string? format, IFormatProvider? formatProvider)
 
bool TryFormat (Span< char > destination, out int charsWritten, ReadOnlySpan< char > format=default(ReadOnlySpan< char >), IFormatProvider? formatProvider=null)
 
DateTimeOffset ToUniversalTime ()
 
int CompareTo (object? obj)
 
int CompareTo (T? other)
 
int CompareTo (object? obj)
 
int CompareTo (T? other)
 
bool Equals (T? other)
 
void OnDeserialization (object? sender)
 

Static Public Member Functions

static int Compare (DateTimeOffset first, DateTimeOffset second)
 
static bool Equals (DateTimeOffset first, DateTimeOffset second)
 
static DateTimeOffset FromFileTime (long fileTime)
 
static DateTimeOffset FromUnixTimeSeconds (long seconds)
 
static DateTimeOffset FromUnixTimeMilliseconds (long milliseconds)
 
static DateTimeOffset Parse (string input)
 
static DateTimeOffset Parse (string input, IFormatProvider? formatProvider)
 
static DateTimeOffset Parse (string input, IFormatProvider? formatProvider, DateTimeStyles styles)
 
static DateTimeOffset Parse (ReadOnlySpan< char > input, IFormatProvider? formatProvider=null, DateTimeStyles styles=DateTimeStyles.None)
 
static DateTimeOffset ParseExact (string input, string format, IFormatProvider? formatProvider)
 
static DateTimeOffset ParseExact (string input, string format, IFormatProvider? formatProvider, DateTimeStyles styles)
 
static DateTimeOffset ParseExact (ReadOnlySpan< char > input, ReadOnlySpan< char > format, IFormatProvider? formatProvider, DateTimeStyles styles=DateTimeStyles.None)
 
static DateTimeOffset ParseExact (string input, string[] formats, IFormatProvider? formatProvider, DateTimeStyles styles)
 
static DateTimeOffset ParseExact (ReadOnlySpan< char > input, string[] formats, IFormatProvider? formatProvider, DateTimeStyles styles=DateTimeStyles.None)
 
static bool TryParse ([NotNullWhen(true)] string? input, out DateTimeOffset result)
 
static bool TryParse (ReadOnlySpan< char > input, out DateTimeOffset result)
 
static bool TryParse ([NotNullWhen(true)] string? input, IFormatProvider? formatProvider, DateTimeStyles styles, out DateTimeOffset result)
 
static bool TryParse (ReadOnlySpan< char > input, IFormatProvider? formatProvider, DateTimeStyles styles, out DateTimeOffset result)
 
static bool TryParseExact ([NotNullWhen(true)] string? input, [NotNullWhen(true)] string? format, IFormatProvider? formatProvider, DateTimeStyles styles, out DateTimeOffset result)
 
static bool TryParseExact (ReadOnlySpan< char > input, ReadOnlySpan< char > format, IFormatProvider? formatProvider, DateTimeStyles styles, out DateTimeOffset result)
 
static bool TryParseExact ([NotNullWhen(true)] string? input, [NotNullWhen(true)] string?[]? formats, IFormatProvider? formatProvider, DateTimeStyles styles, out DateTimeOffset result)
 
static bool TryParseExact (ReadOnlySpan< char > input, [NotNullWhen(true)] string?[]? formats, IFormatProvider? formatProvider, DateTimeStyles styles, out DateTimeOffset result)
 
static implicit operator DateTimeOffset (DateTime dateTime)
 
static DateTimeOffset operator+ (DateTimeOffset dateTimeOffset, TimeSpan timeSpan)
 
static DateTimeOffset operator- (DateTimeOffset dateTimeOffset, TimeSpan timeSpan)
 
static TimeSpan operator- (DateTimeOffset left, DateTimeOffset right)
 
static bool operator== (DateTimeOffset left, DateTimeOffset right)
 
static bool operator!= (DateTimeOffset left, DateTimeOffset right)
 
static bool operator< (DateTimeOffset left, DateTimeOffset right)
 
static bool operator<= (DateTimeOffset left, DateTimeOffset right)
 
static bool operator> (DateTimeOffset left, DateTimeOffset right)
 
static bool operator>= (DateTimeOffset left, DateTimeOffset right)
 
static DateTimeOffset IAdditionOperators< DateTimeOffset, TimeSpan, DateTimeOffset >. operator+ (DateTimeOffset left, TimeSpan right)
 
static bool IComparisonOperators< DateTimeOffset, DateTimeOffset >. operator< (DateTimeOffset left, DateTimeOffset right)
 
static bool IComparisonOperators< DateTimeOffset, DateTimeOffset >. operator<= (DateTimeOffset left, DateTimeOffset right)
 
static bool IComparisonOperators< DateTimeOffset, DateTimeOffset >. operator> (DateTimeOffset left, DateTimeOffset right)
 
static bool IComparisonOperators< DateTimeOffset, DateTimeOffset >. operator>= (DateTimeOffset left, DateTimeOffset right)
 
static bool IEqualityOperators< DateTimeOffset, DateTimeOffset >. operator== (DateTimeOffset left, DateTimeOffset right)
 
static bool IEqualityOperators< DateTimeOffset, DateTimeOffset >. operator!= (DateTimeOffset left, DateTimeOffset right)
 
static DateTimeOffset IParseable< DateTimeOffset >. Parse (string s, IFormatProvider provider)
 
static bool IParseable< DateTimeOffset >. TryParse ([NotNullWhen(true)] string s, IFormatProvider provider, out DateTimeOffset result)
 
static DateTimeOffset ISpanParseable< DateTimeOffset >. Parse (ReadOnlySpan< char > s, IFormatProvider provider)
 
static bool ISpanParseable< DateTimeOffset >. TryParse (ReadOnlySpan< char > s, IFormatProvider provider, out DateTimeOffset result)
 
static DateTimeOffset ISubtractionOperators< DateTimeOffset, TimeSpan, DateTimeOffset >. operator- (DateTimeOffset left, TimeSpan right)
 
static TimeSpan ISubtractionOperators< DateTimeOffset, DateTimeOffset, TimeSpan >. operator- (DateTimeOffset left, DateTimeOffset right)
 
static TResult operator+ (TSelf left, TOther right)
 
static bool operator< (TSelf left, TOther right)
 
static bool operator<= (TSelf left, TOther right)
 
static bool operator> (TSelf left, TOther right)
 
static bool operator>= (TSelf left, TOther right)
 
static bool operator== (TSelf left, TOther right)
 
static bool operator!= (TSelf left, TOther right)
 
static TSelf Parse (ReadOnlySpan< char > s, IFormatProvider? provider)
 
static bool TryParse (ReadOnlySpan< char > s, IFormatProvider? provider, out TSelf result)
 
static bool TryParse ([NotNullWhen(true)] string? s, IFormatProvider? provider, out TSelf result)
 
static TResult operator- (TSelf left, TOther right)
 
static TResult operator- (TSelf left, TOther right)
 

Static Public Attributes

static readonly DateTimeOffset MinValue = new DateTimeOffset(0L, TimeSpan.Zero)
 
static readonly DateTimeOffset MaxValue = new DateTimeOffset(3155378975999999999L, TimeSpan.Zero)
 
static readonly DateTimeOffset UnixEpoch = new DateTimeOffset(621355968000000000L, TimeSpan.Zero)
 

Package Functions

DateTimeOffset ToLocalTime (bool throwOnOverflow)
 

Properties

static DateTimeOffset Now [get]
 
static DateTimeOffset UtcNow [get]
 
DateTime DateTime [get]
 
DateTime UtcDateTime [get]
 
DateTime LocalDateTime [get]
 
DateTime ClockDateTime [get]
 
DateTime Date [get]
 
int Day [get]
 
DayOfWeek DayOfWeek [get]
 
int DayOfYear [get]
 
int Hour [get]
 
int Millisecond [get]
 
int Minute [get]
 
int Month [get]
 
TimeSpan Offset [get]
 
int Second [get]
 
long Ticks [get]
 
long UtcTicks [get]
 
TimeSpan TimeOfDay [get]
 
int Year [get]
 
static TimeSpan IAdditiveIdentity< DateTimeOffset, TimeSpan >. AdditiveIdentity [get]
 
static DateTimeOffset IMinMaxValue< DateTimeOffset >. MinValue [get]
 
static DateTimeOffset IMinMaxValue< DateTimeOffset >. MaxValue [get]
 

Private Member Functions

 DateTimeOffset (short validOffsetMinutes, DateTime validDateTime)
 
 DateTimeOffset (SerializationInfo info, StreamingContext context)
 

Static Private Member Functions

static DateTimeOffset ToLocalTime (DateTime utcDateTime, bool throwOnOverflow)
 
static short ValidateOffset (TimeSpan offset)
 
static DateTime ValidateDate (DateTime dateTime, TimeSpan offset)
 
static DateTimeStyles ValidateStyles (DateTimeStyles style, string parameterName)
 

Private Attributes

readonly DateTime _dateTime
 
readonly short _offsetMinutes
 

Detailed Description

Definition at line 13 of file DateTimeOffset.cs.


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