DateOnly 構造体

定義

グレゴリオ暦の 0001 年 1 月 1 日から 9999 年 12 月 31 日までの日付を表します。

public value class DateOnly : IComparable, IComparable<DateOnly>, IEquatable<DateOnly>, IParsable<DateOnly>, ISpanFormattable, ISpanParsable<DateOnly>, IUtf8SpanFormattable
public value class DateOnly : IComparable, IComparable<DateOnly>, IEquatable<DateOnly>, ISpanFormattable
public value class DateOnly : IComparable, IComparable<DateOnly>, IEquatable<DateOnly>, IParsable<DateOnly>, ISpanFormattable, ISpanParsable<DateOnly>
public readonly struct DateOnly : IComparable, IComparable<DateOnly>, IEquatable<DateOnly>, IParsable<DateOnly>, ISpanFormattable, ISpanParsable<DateOnly>, IUtf8SpanFormattable
public readonly struct DateOnly : IComparable, IComparable<DateOnly>, IEquatable<DateOnly>, ISpanFormattable
public readonly struct DateOnly : IComparable, IComparable<DateOnly>, IEquatable<DateOnly>, IParsable<DateOnly>, ISpanFormattable, ISpanParsable<DateOnly>
type DateOnly = struct
    interface IFormattable
    interface IParsable<DateOnly>
    interface ISpanFormattable
    interface ISpanParsable<DateOnly>
    interface IUtf8SpanFormattable
type DateOnly = struct
    interface ISpanFormattable
    interface IFormattable
type DateOnly = struct
    interface IFormattable
    interface IParsable<DateOnly>
    interface ISpanFormattable
    interface ISpanParsable<DateOnly>
Public Structure DateOnly
Implements IComparable, IComparable(Of DateOnly), IEquatable(Of DateOnly), IParsable(Of DateOnly), ISpanFormattable, ISpanParsable(Of DateOnly), IUtf8SpanFormattable
Public Structure DateOnly
Implements IComparable, IComparable(Of DateOnly), IEquatable(Of DateOnly), ISpanFormattable
Public Structure DateOnly
Implements IComparable, IComparable(Of DateOnly), IEquatable(Of DateOnly), IParsable(Of DateOnly), ISpanFormattable, ISpanParsable(Of DateOnly)
継承
DateOnly
実装

コンストラクター

名前 説明
DateOnly(Int32, Int32, Int32, Calendar)

指定したカレンダーの指定した年、月、日に DateOnly 構造体の新しいインスタンスを作成します。

DateOnly(Int32, Int32, Int32)

指定した年、月、日に DateOnly 構造体の新しいインスタンスを作成します。

プロパティ

名前 説明
Day

このインスタンスによって表される日付の日コンポーネントを取得します。

DayNumber

このインスタンスで表されるプロレプティック グレゴリオ暦の 0001 年 1 月 1 日以降の日数を取得します。

DayOfWeek

このインスタンスによって表される曜日を取得します。

DayOfYear

このインスタンスによって表される年の日を取得します。

MaxValue

作成できる最新の日付を取得します。

MinValue

作成できる最も早い日付を取得します。

Month

このインスタンスによって表される日付の月コンポーネントを取得します。

Year

このインスタンスによって表される日付の年コンポーネントを取得します。

メソッド

名前 説明
AddDays(Int32)

指定した日数をこのインスタンスの値に追加します。

AddMonths(Int32)

指定した月数をこのインスタンスの値に追加します。

AddYears(Int32)

指定した年数をこのインスタンスの値に追加します。

CompareTo(DateOnly)

このインスタンスの値を指定した DateOnly 値と比較し、このインスタンスが指定した DateOnly 値より前か、同じか、またはそれ以降であるかを示す整数を返します。

CompareTo(Object)

このインスタンスの値を、指定した DateOnly 値を含む指定したオブジェクトと比較し、このインスタンスが指定した DateOnly 値より前か、同じか、またはそれ以降であるかを示す整数を返します。

Deconstruct(Int32, Int32, Int32)

YearMonth、およびDayによってDateOnlyを分解します。

Equals(DateOnly)

このインスタンスの値が、指定した DateOnly インスタンスの値と等しいかどうかを示す値を返します。

Equals(Object)

このインスタンスが指定したオブジェクトと等しいかどうかを示す値を返します。

FromDateTime(DateTime)

指定したdateTimeの日付部分に設定されているDateOnlyインスタンスを返します。

FromDayNumber(Int32)

指定した日数に DateOnly 構造体の新しいインスタンスを作成します。

GetHashCode()

このインスタンスのハッシュ コードを返します。

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

カルチャ固有の書式情報と書式設定スタイルを使用して、日付の文字列表現を含むメモリスパンを同等の DateOnly に変換します。

Parse(ReadOnlySpan<Char>, IFormatProvider)

文字のスパンを値に解析します。

Parse(String, IFormatProvider, DateTimeStyles)

カルチャ固有の書式情報と書式設定スタイルを使用して、日付の文字列表現を含む文字列を同等の DateOnly に変換します。

Parse(String, IFormatProvider)

文字列を値に解析します。

Parse(String)

現在のカルチャの規則を使用して、日付の文字列表現を含む文字列を同等の DateOnly に変換します。

ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

指定した形式、カルチャ固有の書式情報、およびスタイルを使用して、日付の指定したスパン表現を同等の DateOnly に変換します。 文字列形式の形式は、指定した形式と正確に一致する必要があります。または、例外がスローされます。

ParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles)

指定した形式の配列、カルチャ固有の書式情報、およびスタイルを使用して、日付の指定したスパン表現を等価の DateOnly に変換します。 文字列形式の形式は、指定された形式の少なくとも 1 つと完全に一致する必要があります。または、例外がスローされます。

ParseExact(ReadOnlySpan<Char>, String[])

指定した形式の配列を使用して、指定した日付のスパン表現を等価の DateOnly に変換します。 文字列形式の形式は、指定された形式の少なくとも 1 つと完全に一致する必要があります。または、例外がスローされます。

ParseExact(String, String, IFormatProvider, DateTimeStyles)

指定した書式、カルチャ固有の書式情報、およびスタイルを使用して、日付の指定した文字列形式を等価の DateOnly に変換します。 文字列形式の形式は、指定した形式と正確に一致する必要があります。または、例外がスローされます。

ParseExact(String, String)

指定した形式を使用して、指定した日付の文字列形式を等価の DateOnly に変換します。 文字列形式の形式は、指定した形式と正確に一致する必要があります。または、例外がスローされます。

ParseExact(String, String[], IFormatProvider, DateTimeStyles)

指定した形式の配列、カルチャ固有の書式情報、およびスタイルを使用して、指定した日付の文字列形式を等価の DateOnly に変換します。 文字列形式の形式は、指定された形式の少なくとも 1 つと完全に一致する必要があります。または、例外がスローされます。

ParseExact(String, String[])

指定した形式の配列を使用して、指定した日付のスパン表現を等価の DateOnly に変換します。 文字列形式の形式は、指定された形式の少なくとも 1 つと完全に一致する必要があります。または、例外がスローされます。

ToDateTime(TimeOnly, DateTimeKind)

このDateOnly インスタンスの日付と指定した入力時刻に設定されている、指定した入力の種類を持つDateTime インスタンスを返します。

ToDateTime(TimeOnly)

このDateOnly インスタンスの日付と指定した入力時刻に設定されているDateTimeを返します。

ToLongDateString()

現在の DateOnly オブジェクトの値を等価の長い日付文字列形式に変換します。

ToShortDateString()

現在の DateOnly オブジェクトの値を等価の短い日付文字列形式に変換します。

ToString()

現在のカルチャの書式設定規則を使用して、現在の DateOnly オブジェクトの値を等価の文字列形式に変換します。 DateOnly オブジェクトは短い形式で書式設定されます。

ToString(IFormatProvider)

指定したカルチャ固有の書式情報を使用して、現在の DateOnly オブジェクトの値を等価の文字列形式に変換します。

ToString(String, IFormatProvider)

指定したカルチャ固有の書式情報を使用して、現在の DateOnly オブジェクトの値を等価の文字列形式に変換します。

ToString(String)

現在の DateOnly オブジェクトの値を、指定した書式と現在のカルチャの書式設定規則を使用して、同等の文字列形式に変換します。

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

現在のインスタンスの値を UTF-8 として指定されたバイトスパンに書式設定しようとします。

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

現在の DateOnly インスタンスの値を指定された文字範囲に書式設定しようとします。

TryParse(ReadOnlySpan<Char>, DateOnly)

指定した日付のスパン表現を等価の DateOnly に変換し、変換が成功したかどうかを示す値を返します。

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateOnly)

文字のスパンを値に解析しようとします。

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateOnly)

指定した形式の配列、カルチャ固有の書式情報、およびスタイルを使用して、日付の指定したスパン表現を等価の DateOnly に変換します。 変換が成功したかどうかを示す値を返します。

TryParse(String, DateOnly)

指定した日付の文字列形式を等価の DateOnly に変換し、変換が成功したかどうかを示す値を返します。

TryParse(String, IFormatProvider, DateOnly)

文字列を値に解析しようとします。

TryParse(String, IFormatProvider, DateTimeStyles, DateOnly)

指定した形式の配列、カルチャ固有の書式情報、およびスタイルを使用して、指定した日付の文字列形式を等価の DateOnly に変換します。 変換が成功したかどうかを示す値を返します。

TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, DateOnly)

指定した書式とスタイルを使用して、日付の指定したスパン表現を同等の DateOnly に変換します。 文字列形式の形式は、指定した形式と正確に一致する必要があります。 このメソッドは、変換が成功したかどうかを示す値を返します。

TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateOnly)

指定した形式、カルチャ固有の書式情報、およびスタイルを使用して、指定した日付のスパン表現を DateOnlyequivalent に変換します。 文字列形式の形式は、指定した形式と正確に一致する必要があります。 このメソッドは、変換が成功したかどうかを示す値を返します。

TryParseExact(ReadOnlySpan<Char>, String[], DateOnly)

日付の指定した文字範囲を等価の DateOnly に変換し、変換が成功したかどうかを示す値を返します。

TryParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles, DateOnly)

日付の指定した文字範囲を等価の DateOnly に変換し、変換が成功したかどうかを示す値を返します。

TryParseExact(String, String, DateOnly)

指定した形式とスタイルを使用して、指定した日付の文字列形式を等価の DateOnly に変換します。 文字列形式の形式は、指定した形式と正確に一致する必要があります。 このメソッドは、変換が成功したかどうかを示す値を返します。

TryParseExact(String, String, IFormatProvider, DateTimeStyles, DateOnly)

指定した形式、カルチャ固有の書式情報、およびスタイルを使用して、日付の指定したスパン表現を同等の DateOnly に変換します。 文字列形式の形式は、指定した形式と正確に一致する必要があります。 このメソッドは、変換が成功したかどうかを示す値を返します。

TryParseExact(String, String[], DateOnly)

日付の指定した文字列を等価の DateOnly に変換し、変換が成功したかどうかを示す値を返します。

TryParseExact(String, String[], IFormatProvider, DateTimeStyles, DateOnly)

日付の指定した文字列を等価の DateOnly に変換し、変換が成功したかどうかを示す値を返します。

演算子

名前 説明
Equality(DateOnly, DateOnly)

DateOnlyの指定された 2 つのインスタンスが等しいかどうかを判断します。

GreaterThan(DateOnly, DateOnly)

指定した 1 つの DateOnly が、指定した別の DateOnly よりも後にあるかどうかを判断します。

GreaterThanOrEqual(DateOnly, DateOnly)

指定した DateOnly が、指定した別の DateOnlyと同じかそれ以降の日付を表すかどうかを判断します。

Inequality(DateOnly, DateOnly)

DateOnlyの指定された 2 つのインスタンスが等しくないかどうかを判断します。

LessThan(DateOnly, DateOnly)

指定した DateOnly が、指定した別の DateOnlyよりも前かどうかを判断します。

LessThanOrEqual(DateOnly, DateOnly)

指定した DateOnly が、別の指定した DateOnlyと同じかそれより前の日付を表すかどうかを判断します。

適用対象