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

Public Member Functions

 TimeOnly (int hour, int minute)
 
 TimeOnly (int hour, int minute, int second)
 
 TimeOnly (int hour, int minute, int second, int millisecond)
 
 TimeOnly (long ticks)
 
TimeOnly Add (TimeSpan value)
 
TimeOnly Add (TimeSpan value, out int wrappedDays)
 
TimeOnly AddHours (double value)
 
TimeOnly AddHours (double value, out int wrappedDays)
 
TimeOnly AddMinutes (double value)
 
TimeOnly AddMinutes (double value, out int wrappedDays)
 
bool IsBetween (TimeOnly start, TimeOnly end)
 
TimeSpan ToTimeSpan ()
 
int CompareTo (TimeOnly value)
 
int CompareTo (object? value)
 
bool Equals (TimeOnly value)
 
override bool Equals ([NotNullWhen(true)] object? value)
 
override int GetHashCode ()
 
string ToLongTimeString ()
 
string ToShortTimeString ()
 
override string ToString ()
 
string ToString (string? format)
 
string ToString (IFormatProvider? provider)
 
string ToString (string? format, IFormatProvider? provider)
 
bool TryFormat (Span< char > destination, out int charsWritten, ReadOnlySpan< char > format=default(ReadOnlySpan< char >), IFormatProvider? provider=null)
 
int CompareTo (T? other)
 
int CompareTo (T? other)
 
bool Equals (T? other)
 

Static Public Member Functions

static bool operator== (TimeOnly left, TimeOnly right)
 
static bool operator!= (TimeOnly left, TimeOnly right)
 
static bool operator> (TimeOnly left, TimeOnly right)
 
static bool operator>= (TimeOnly left, TimeOnly right)
 
static bool operator< (TimeOnly left, TimeOnly right)
 
static bool operator<= (TimeOnly left, TimeOnly right)
 
static TimeSpan operator- (TimeOnly t1, TimeOnly t2)
 
static TimeOnly FromTimeSpan (TimeSpan timeSpan)
 
static TimeOnly FromDateTime (DateTime dateTime)
 
static TimeOnly Parse (ReadOnlySpan< char > s, IFormatProvider? provider=null, DateTimeStyles style=DateTimeStyles.None)
 
static TimeOnly ParseExact (ReadOnlySpan< char > s, ReadOnlySpan< char > format, IFormatProvider? provider=null, DateTimeStyles style=DateTimeStyles.None)
 
static TimeOnly ParseExact (ReadOnlySpan< char > s, string[] formats)
 
static TimeOnly ParseExact (ReadOnlySpan< char > s, string[] formats, IFormatProvider? provider, DateTimeStyles style=DateTimeStyles.None)
 
static TimeOnly Parse (string s)
 
static TimeOnly Parse (string s, IFormatProvider? provider, DateTimeStyles style=DateTimeStyles.None)
 
static TimeOnly ParseExact (string s, string format)
 
static TimeOnly ParseExact (string s, string format, IFormatProvider? provider, DateTimeStyles style=DateTimeStyles.None)
 
static TimeOnly ParseExact (string s, string[] formats)
 
static TimeOnly ParseExact (string s, string[] formats, IFormatProvider? provider, DateTimeStyles style=DateTimeStyles.None)
 
static bool TryParse (ReadOnlySpan< char > s, out TimeOnly result)
 
static bool TryParse (ReadOnlySpan< char > s, IFormatProvider? provider, DateTimeStyles style, out TimeOnly result)
 
static bool TryParseExact (ReadOnlySpan< char > s, ReadOnlySpan< char > format, out TimeOnly result)
 
static bool TryParseExact (ReadOnlySpan< char > s, ReadOnlySpan< char > format, IFormatProvider? provider, DateTimeStyles style, out TimeOnly result)
 
static bool TryParseExact (ReadOnlySpan< char > s, [NotNullWhen(true)] string?[]? formats, out TimeOnly result)
 
static bool TryParseExact (ReadOnlySpan< char > s, [NotNullWhen(true)] string?[]? formats, IFormatProvider? provider, DateTimeStyles style, out TimeOnly result)
 
static bool TryParse ([NotNullWhen(true)] string? s, out TimeOnly result)
 
static bool TryParse ([NotNullWhen(true)] string? s, IFormatProvider? provider, DateTimeStyles style, out TimeOnly result)
 
static bool TryParseExact ([NotNullWhen(true)] string? s, [NotNullWhen(true)] string? format, out TimeOnly result)
 
static bool TryParseExact ([NotNullWhen(true)] string? s, [NotNullWhen(true)] string? format, IFormatProvider? provider, DateTimeStyles style, out TimeOnly result)
 
static bool TryParseExact ([NotNullWhen(true)] string? s, [NotNullWhen(true)] string?[]? formats, out TimeOnly result)
 
static bool TryParseExact ([NotNullWhen(true)] string? s, [NotNullWhen(true)] string?[]? formats, IFormatProvider? provider, DateTimeStyles style, out TimeOnly result)
 
static bool IComparisonOperators< TimeOnly, TimeOnly >. operator< (TimeOnly left, TimeOnly right)
 
static bool IComparisonOperators< TimeOnly, TimeOnly >. operator<= (TimeOnly left, TimeOnly right)
 
static bool IComparisonOperators< TimeOnly, TimeOnly >. operator> (TimeOnly left, TimeOnly right)
 
static bool IComparisonOperators< TimeOnly, TimeOnly >. operator>= (TimeOnly left, TimeOnly right)
 
static bool IEqualityOperators< TimeOnly, TimeOnly >. operator== (TimeOnly left, TimeOnly right)
 
static bool IEqualityOperators< TimeOnly, TimeOnly >. operator!= (TimeOnly left, TimeOnly right)
 
static TimeOnly IParseable< TimeOnly >. Parse (string s, IFormatProvider provider)
 
static bool IParseable< TimeOnly >. TryParse ([NotNullWhen(true)] string s, IFormatProvider provider, out TimeOnly result)
 
static TimeOnly ISpanParseable< TimeOnly >. Parse (ReadOnlySpan< char > s, IFormatProvider provider)
 
static bool ISpanParseable< TimeOnly >. TryParse (ReadOnlySpan< char > s, IFormatProvider provider, out TimeOnly result)
 
static TimeSpan ISubtractionOperators< TimeOnly, TimeOnly, TimeSpan >. operator- (TimeOnly left, TimeOnly 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 TSelf Parse (string s, IFormatProvider? provider)
 
static bool TryParse ([NotNullWhen(true)] string? s, IFormatProvider? provider, out TSelf result)
 
static TResult operator- (TSelf left, TOther right)
 

Package Functions

 TimeOnly (ulong ticks)
 
DateTime ToDateTime ()
 

Properties

static TimeOnly MinValue [get]
 
static TimeOnly MaxValue [get]
 
int Hour [get]
 
int Minute [get]
 
int Second [get]
 
int Millisecond [get]
 
long Ticks [get]
 
static TimeOnly IMinMaxValue< TimeOnly >. MinValue [get]
 
static TimeOnly IMinMaxValue< TimeOnly >. MaxValue [get]
 

Private Member Functions

TimeOnly AddTicks (long ticks)
 
TimeOnly AddTicks (long ticks, out int wrappedDays)
 

Static Private Member Functions

static ParseFailureKind TryParseInternal (ReadOnlySpan< char > s, IFormatProvider provider, DateTimeStyles style, out TimeOnly result)
 
static ParseFailureKind TryParseExactInternal (ReadOnlySpan< char > s, ReadOnlySpan< char > format, IFormatProvider provider, DateTimeStyles style, out TimeOnly result)
 
static ParseFailureKind TryParseExactInternal (ReadOnlySpan< char > s, string[] formats, IFormatProvider provider, DateTimeStyles style, out TimeOnly result)
 
static void ThrowOnError (ParseFailureKind result, ReadOnlySpan< char > s)
 

Private Attributes

readonly long _ticks
 

Detailed Description

Definition at line 7 of file TimeOnly.cs.


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