DateOnly 结构

定义

表示公历中值范围为 0001 年 1 月 1 日 Anno Domini (Common Era) 到 9999 年 12 月 31 日, (公历中的 C.E.) 。

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 value class 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>
public readonly struct DateOnly : IComparable, IComparable<DateOnly>, IEquatable<DateOnly>, IParsable<DateOnly>, ISpanFormattable, ISpanParsable<DateOnly>, IUtf8SpanFormattable
type DateOnly = struct
    interface ISpanFormattable
    interface IFormattable
type DateOnly = struct
    interface IFormattable
    interface IParsable<DateOnly>
    interface ISpanFormattable
    interface ISpanParsable<DateOnly>
type DateOnly = struct
    interface IFormattable
    interface IParsable<DateOnly>
    interface ISpanFormattable
    interface ISpanParsable<DateOnly>
    interface 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)
Public Structure DateOnly
Implements IComparable, IComparable(Of DateOnly), IEquatable(Of DateOnly), IParsable(Of DateOnly), ISpanFormattable, ISpanParsable(Of DateOnly), IUtf8SpanFormattable
继承
DateOnly
实现

构造函数

DateOnly(Int32, Int32, Int32)

为指定的年、月和日创建 结构的新实例 DateOnly

DateOnly(Int32, Int32, Int32, Calendar)

为指定日历的指定年、月和日创建 结构的新实例 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)

YearMonthDay进行析构DateOnly

Equals(DateOnly)

返回一个值,该值指示此实例的值是否等于指定 DateOnly 实例的值。

Equals(Object)

返回一个值,该值指示此实例是否等于指定的对象。

FromDateTime(DateTime)

返回一个 DateOnly 实例,该实例设置为指定 dateTime的日期部分。

FromDayNumber(Int32)

在指定的天数内创建 结构的新实例 DateOnly

GetHashCode()

返回此实例的哈希代码。

Parse(ReadOnlySpan<Char>, IFormatProvider)

将字符范围分析为值。

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

通过使用区域性特定的格式信息和格式样式,将包含日期的字符串表示形式的内存范围转换为其 DateOnly 等效的内存范围。

Parse(String)

使用当前区域性的约定,将包含日期的字符串表示形式的字符串转换为其 DateOnly 等效的字符串。

Parse(String, IFormatProvider)

将字符串分析为值。

Parse(String, IFormatProvider, DateTimeStyles)

使用区域性特定的格式信息和格式样式,将包含日期的字符串表示形式的字符串转换为其 DateOnly 等效的字符串。

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

使用指定的格式、区域性特定的格式信息和样式,将日期的指定范围表示形式转换为其 DateOnly 等效的。 字符串表示形式的格式必须与指定的格式完全匹配,否则会引发异常。

ParseExact(ReadOnlySpan<Char>, String[])

使用指定的格式数组将日期的指定范围表示形式转换为其 DateOnly 等效的 。 字符串表示形式的格式必须至少与指定的格式之一完全匹配,否则会引发异常。

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

使用指定的格式数组、区域性特定格式信息和样式,将日期的指定范围表示形式转换为其 DateOnly 等效的。 字符串表示形式的格式必须至少与指定的格式之一完全匹配,否则会引发异常。

ParseExact(String, String)

使用指定的格式将日期的指定字符串表示形式转换为其 DateOnly 等效的。 字符串表示形式的格式必须与指定的格式完全匹配,否则会引发异常。

ParseExact(String, String, IFormatProvider, DateTimeStyles)

使用指定的格式、区域性特定的格式信息和样式,将日期的指定字符串表示形式转换为其 DateOnly 等效的。 字符串表示形式的格式必须与指定的格式完全匹配,否则会引发异常。

ParseExact(String, String[])

使用指定的格式数组将日期的指定范围表示形式转换为其 DateOnly 等效的 。 字符串表示形式的格式必须至少与指定的格式之一完全匹配,否则会引发异常。

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

使用指定的格式数组、区域性特定格式信息和样式,将日期的指定字符串表示形式转换为其 DateOnly 等效的。 字符串表示形式的格式必须至少与指定的格式之一完全匹配,否则会引发异常。

ToDateTime(TimeOnly)

返回一个 DateTime ,它设置为此 DateOnly 实例的日期和指定输入时间的时间。

ToDateTime(TimeOnly, DateTimeKind)

返回一个 DateTime 实例,其指定输入类型设置为此 DateOnly 实例的日期和指定输入时间的时间。

ToLongDateString()

将当前 DateOnly 对象的值转换为其等效的长日期字符串表示形式。

ToShortDateString()

将当前 DateOnly 对象的值转换为其等效的短日期字符串表示形式。

ToString()

使用当前的区域性格式约定将当前 DateOnly 对象的值转换为它的等效字符串表示形式。 对象 DateOnly 将采用短格式。

ToString(IFormatProvider)

使用指定的区域性特定格式信息将当前 DateOnly 对象的值转换为它的等效字符串表示形式。

ToString(String)

使用指定的格式和当前区域性的格式约定将当前 DateOnly 对象的值转换为它的等效字符串表示形式。

ToString(String, IFormatProvider)

使用指定的区域性特定格式信息将当前 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)

使用指定的格式、区域性特定的格式信息和样式,将日期的指定范围表示形式转换为其 DateOnly等效的。 字符串表示形式的格式必须与指定的格式完全匹配。 该方法返回一个指示转换是否成功的值。

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 的两个指定的实例是否相等。

GreaterThan(DateOnly, DateOnly)

确定指定的 DateOnly 一个是否晚于另一个指定的 DateTime。

GreaterThanOrEqual(DateOnly, DateOnly)

确定一个指定的 DateOnly 是否表示与另一个指定的 相同或晚于另一个指定的 DateOnly日期。

Inequality(DateOnly, DateOnly)

确定 DateOnly 的两个指定的实例是否不等。

LessThan(DateOnly, DateOnly)

确定指定的 DateOnly 是否早于另一个指定的 DateOnly

LessThanOrEqual(DateOnly, DateOnly)

确定指定的 DateOnly 日期是否表示与另一个指定的 相同或早于另一个指定的 DateOnly日期。

适用于