DateOnly Структура

Определение

Представляет даты со значениями от 1 января 0001 Года Анно Домини (общая эра) до 31 декабря 9999 года. по григорианскому календарю.

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>, ISpanFormattable
public readonly struct DateOnly : IComparable, IComparable<DateOnly>, IEquatable<DateOnly>, IParsable<DateOnly>, ISpanFormattable, ISpanParsable<DateOnly>
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), ISpanFormattable
Public Structure DateOnly
Implements IComparable, IComparable(Of DateOnly), IEquatable(Of DateOnly), IParsable(Of DateOnly), ISpanFormattable, ISpanParsable(Of DateOnly)
Наследование
DateOnly
Реализации

Конструкторы

DateOnly(Int32, Int32, Int32)

Создает новый экземпляр структуры до указанного DateOnly года, месяца и дня.

DateOnly(Int32, Int32, Int32, Calendar)

Создает новый экземпляр структуры до указанного DateOnly года, месяца и дня для указанного календаря.

Свойства

Day

Возвращает компонент дня даты, представленной этим экземпляром.

DayNumber

Возвращает число дней с 1 января 0001 г. в пролептическом григорианском календаре, представленном этим экземпляром.

DayOfWeek

Возвращает день недели, представленный этим экземпляром.

DayOfYear

Возвращает день года, представленный этим экземпляром.

MaxValue

Возвращает последнюю возможную дату, которую можно создать.

MinValue

Возвращает наиболее раннюю дату, которую можно создать.

Month

Возвращает компонент месяца даты, представленной этим экземпляром.

Year

Возвращает компонент года даты, представленной этим экземпляром.

Методы

AddDays(Int32)

Добавляет указанное количество дней к значению этого экземпляра.

AddMonths(Int32)

Добавляет указанное количество месяцев к значению этого экземпляра.

AddYears(Int32)

Добавляет указанное количество лет к значению этого экземпляра.

CompareTo(DateOnly)

Сравнивает значение данного экземпляра с заданным значением DateOnly и возвращает целочисленное значение, указывающее, когда наступает момент, заданный в данном экземпляре: раньше, позже или одновременно с моментом, заданным значением DateTime.

CompareTo(Object)

Сравнивает значение данного экземпляра с заданным объектом, содержащим заданное значение DateOnly, и возвращает целочисленное значение, указывающее, когда наступает момент, заданный в данном экземпляре: раньше, позже или одновременно с моментом, заданным значением 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<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

Применяется к