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

Public Member Functions

 DateOnly (int year, int month, int day)
 
 DateOnly (int year, int month, int day, Calendar calendar)
 
DateOnly AddDays (int value)
 
DateOnly AddMonths (int value)
 
DateOnly AddYears (int value)
 
DateTime ToDateTime (TimeOnly time)
 
DateTime ToDateTime (TimeOnly time, DateTimeKind kind)
 
int CompareTo (DateOnly value)
 
int CompareTo (object? value)
 
bool Equals (DateOnly value)
 
override bool Equals ([NotNullWhen(true)] object? value)
 
override int GetHashCode ()
 
string ToLongDateString ()
 
string ToShortDateString ()
 
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 DateOnly FromDayNumber (int dayNumber)
 
static bool operator== (DateOnly left, DateOnly right)
 
static bool operator!= (DateOnly left, DateOnly right)
 
static bool operator> (DateOnly left, DateOnly right)
 
static bool operator>= (DateOnly left, DateOnly right)
 
static bool operator< (DateOnly left, DateOnly right)
 
static bool operator<= (DateOnly left, DateOnly right)
 
static DateOnly FromDateTime (DateTime dateTime)
 
static DateOnly Parse (ReadOnlySpan< char > s, IFormatProvider? provider=null, DateTimeStyles style=DateTimeStyles.None)
 
static DateOnly ParseExact (ReadOnlySpan< char > s, ReadOnlySpan< char > format, IFormatProvider? provider=null, DateTimeStyles style=DateTimeStyles.None)
 
static DateOnly ParseExact (ReadOnlySpan< char > s, string[] formats)
 
static DateOnly ParseExact (ReadOnlySpan< char > s, string[] formats, IFormatProvider? provider, DateTimeStyles style=DateTimeStyles.None)
 
static DateOnly Parse (string s)
 
static DateOnly Parse (string s, IFormatProvider? provider, DateTimeStyles style=DateTimeStyles.None)
 
static DateOnly ParseExact (string s, string format)
 
static DateOnly ParseExact (string s, string format, IFormatProvider? provider, DateTimeStyles style=DateTimeStyles.None)
 
static DateOnly ParseExact (string s, string[] formats)
 
static DateOnly ParseExact (string s, string[] formats, IFormatProvider? provider, DateTimeStyles style=DateTimeStyles.None)
 
static bool TryParse (ReadOnlySpan< char > s, out DateOnly result)
 
static bool TryParse (ReadOnlySpan< char > s, IFormatProvider? provider, DateTimeStyles style, out DateOnly result)
 
static bool TryParseExact (ReadOnlySpan< char > s, ReadOnlySpan< char > format, out DateOnly result)
 
static bool TryParseExact (ReadOnlySpan< char > s, ReadOnlySpan< char > format, IFormatProvider? provider, DateTimeStyles style, out DateOnly result)
 
static bool TryParseExact (ReadOnlySpan< char > s, [NotNullWhen(true)] string?[]? formats, out DateOnly result)
 
static bool TryParseExact (ReadOnlySpan< char > s, [NotNullWhen(true)] string?[]? formats, IFormatProvider? provider, DateTimeStyles style, out DateOnly result)
 
static bool TryParse ([NotNullWhen(true)] string? s, out DateOnly result)
 
static bool TryParse ([NotNullWhen(true)] string? s, IFormatProvider? provider, DateTimeStyles style, out DateOnly result)
 
static bool TryParseExact ([NotNullWhen(true)] string? s, [NotNullWhen(true)] string? format, out DateOnly result)
 
static bool TryParseExact ([NotNullWhen(true)] string? s, [NotNullWhen(true)] string? format, IFormatProvider? provider, DateTimeStyles style, out DateOnly result)
 
static bool TryParseExact ([NotNullWhen(true)] string? s, [NotNullWhen(true)] string?[]? formats, out DateOnly result)
 
static bool TryParseExact ([NotNullWhen(true)] string? s, [NotNullWhen(true)] string?[]? formats, IFormatProvider? provider, DateTimeStyles style, out DateOnly result)
 
static bool IComparisonOperators< DateOnly, DateOnly >. operator< (DateOnly left, DateOnly right)
 
static bool IComparisonOperators< DateOnly, DateOnly >. operator<= (DateOnly left, DateOnly right)
 
static bool IComparisonOperators< DateOnly, DateOnly >. operator> (DateOnly left, DateOnly right)
 
static bool IComparisonOperators< DateOnly, DateOnly >. operator>= (DateOnly left, DateOnly right)
 
static bool IEqualityOperators< DateOnly, DateOnly >. operator== (DateOnly left, DateOnly right)
 
static bool IEqualityOperators< DateOnly, DateOnly >. operator!= (DateOnly left, DateOnly right)
 
static DateOnly IParseable< DateOnly >. Parse (string s, IFormatProvider provider)
 
static bool IParseable< DateOnly >. TryParse ([NotNullWhen(true)] string s, IFormatProvider provider, out DateOnly result)
 
static DateOnly ISpanParseable< DateOnly >. Parse (ReadOnlySpan< char > s, IFormatProvider provider)
 
static bool ISpanParseable< DateOnly >. TryParse (ReadOnlySpan< char > s, IFormatProvider provider, out DateOnly result)
 
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)
 

Properties

static DateOnly MinValue [get]
 
static DateOnly MaxValue [get]
 
int Year [get]
 
int Month [get]
 
int Day [get]
 
DayOfWeek DayOfWeek [get]
 
int DayOfYear [get]
 
int DayNumber [get]
 
static DateOnly IMinMaxValue< DateOnly >. MinValue [get]
 
static DateOnly IMinMaxValue< DateOnly >. MaxValue [get]
 

Private Member Functions

DateTime GetEquivalentDateTime ()
 
 DateOnly (int dayNumber)
 

Static Private Member Functions

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

Private Attributes

readonly int _dayNumber
 

Detailed Description

Definition at line 7 of file DateOnly.cs.


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