Поделиться через


TimeOnly Структура

Определение

Представляет время суток, которое считывается из часов в диапазоне от 00:00:00 до 23:59:59.9999999.

public value class TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, ISpanFormattable
public value class TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, IParsable<TimeOnly>, ISpanFormattable, ISpanParsable<TimeOnly>
public value class TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, IParsable<TimeOnly>, ISpanFormattable, ISpanParsable<TimeOnly>, IUtf8SpanFormattable
public readonly struct TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, ISpanFormattable
public readonly struct TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, IParsable<TimeOnly>, ISpanFormattable, ISpanParsable<TimeOnly>
public readonly struct TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, IParsable<TimeOnly>, ISpanFormattable, ISpanParsable<TimeOnly>, IUtf8SpanFormattable
type TimeOnly = struct
    interface ISpanFormattable
    interface IFormattable
type TimeOnly = struct
    interface IFormattable
    interface IParsable<TimeOnly>
    interface ISpanFormattable
    interface ISpanParsable<TimeOnly>
type TimeOnly = struct
    interface IFormattable
    interface IParsable<TimeOnly>
    interface ISpanFormattable
    interface ISpanParsable<TimeOnly>
    interface IUtf8SpanFormattable
Public Structure TimeOnly
Implements IComparable, IComparable(Of TimeOnly), IEquatable(Of TimeOnly), ISpanFormattable
Public Structure TimeOnly
Implements IComparable, IComparable(Of TimeOnly), IEquatable(Of TimeOnly), IParsable(Of TimeOnly), ISpanFormattable, ISpanParsable(Of TimeOnly)
Public Structure TimeOnly
Implements IComparable, IComparable(Of TimeOnly), IEquatable(Of TimeOnly), IParsable(Of TimeOnly), ISpanFormattable, ISpanParsable(Of TimeOnly), IUtf8SpanFormattable
Наследование
TimeOnly
Реализации

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

TimeOnly(Int32, Int32)

Инициализирует новый экземпляр TimeOnly структуры указанными часами и минутами.

TimeOnly(Int32, Int32, Int32)

Инициализирует новый экземпляр TimeOnly структуры указанными часами, минутами и секундами.

TimeOnly(Int32, Int32, Int32, Int32)

Инициализирует новый экземпляр TimeOnly структуры заданными часами, минутами, секундами и миллисекундами.

TimeOnly(Int32, Int32, Int32, Int32, Int32)

Инициализирует новый экземпляр TimeOnly структуры указанными часами, минутами, секундами, миллисекундами и микросекундами.

TimeOnly(Int64)

Инициализирует новый экземпляр TimeOnly структуры, используя указанное количество тактов.

Свойства

Hour

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

MaxValue

Возвращает максимально возможное значение .TimeOnly

Microsecond

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

Millisecond

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

Minute

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

MinValue

Возвращает наименьшее возможное значение .TimeOnly

Nanosecond

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

Second

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

Ticks

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

Методы

Add(TimeSpan)

Возвращает новый TimeOnly объект , который добавляет значение указанного интервала времени к значению этого экземпляра.

Add(TimeSpan, Int32)

Возвращает новый TimeOnly объект , который добавляет значение указанного интервала времени к значению этого экземпляра. Если результат выполняет оболочку после конца дня, этот метод возвращает число избыточных дней в качестве параметра out.

AddHours(Double)

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

AddHours(Double, Int32)

Возвращает новый объект TimeOnly, добавляющий заданное число часов к значению данного экземпляра. Если результат выполняет оболочку после конца дня, этот метод возвращает число избыточных дней в качестве параметра out.

AddMinutes(Double)

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

AddMinutes(Double, Int32)

Возвращает новый объект TimeOnly, добавляющий заданное число минут к значению данного экземпляра. Если результат выполняет оболочку после конца дня, этот метод возвращает число избыточных дней в качестве параметра out.

CompareTo(Object)

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

CompareTo(TimeOnly)

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

Deconstruct(Int32, Int32)

Деконструирует этот TimeOnly экземпляр на Hour и Minute.

Deconstruct(Int32, Int32, Int32)

Деконструирует этот TimeOnly экземпляр на Hour, Minuteи Second.

Deconstruct(Int32, Int32, Int32, Int32)

Деконструирует этот TimeOnly экземпляр на Hour, Minute, Secondи Millisecond.

Deconstruct(Int32, Int32, Int32, Int32, Int32)

Деконструирует этот TimeOnly экземпляр на Hour, Minute, Second, Millisecondи Microsecond.

Equals(Object)

Возвращает значение, показывающее, равен ли данный экземпляр заданному объекту.

Equals(TimeOnly)

Возвращает значение, указывающее, равно ли значение данного экземпляра значению заданного экземпляра TimeOnly.

FromDateTime(DateTime)

TimeOnly Создает объект из , DateTime представляющий время суток в этом DateTime объекте.

FromTimeSpan(TimeSpan)

TimeOnly Создает объект из диапазона времени, представляющего время, прошедшее с полуночи.

GetHashCode()

Возвращает хэш-код данного экземпляра.

IsBetween(TimeOnly, TimeOnly)

Определяет, попадает ли время в указанный диапазон. Поддерживает как обычные диапазоны, например 10:00–12:00, так и диапазоны, охватывающие полуночь, например 23:00–01:00.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Анализирует диапазон символов в значение.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Преобразует диапазон памяти, содержащий строковое представление времени, в его TimeOnly эквивалент, используя сведения о форматировании, относящиеся к языку и региональным параметрам, и стиль форматирования.

Parse(String)

Преобразует строковое представление времени в его TimeOnly эквивалент, используя соглашения текущего языка и региональных параметров.

Parse(String, IFormatProvider)

Анализирует строку в значение.

Parse(String, IFormatProvider, DateTimeStyles)

Преобразует строковое представление времени в его TimeOnly эквивалент, используя сведения о формате, относящиеся к языку и региональным параметрам, и стиль форматирования.

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

Преобразует указанное представление диапазона времени в его TimeOnly эквивалент, используя указанный формат, сведения о формате и стиле, связанные с языком и региональными параметрами. Формат строкового представления должен полностью соответствовать заданному формату. В противном случае возникает исключение.

ParseExact(ReadOnlySpan<Char>, String[])

Преобразует указанный диапазон в его TimeOnly эквивалент, используя указанный массив форматов. Формат строкового представления должен полностью соответствовать по крайней мере одному из заданных форматов. В противном случае возникает исключение.

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

Преобразует указанное представление диапазона времени в его TimeOnly эквивалент с использованием указанного массива форматов, сведений о форматировании, зависящих от языка и региональных параметров, и стиля. Формат строкового представления должен полностью соответствовать по крайней мере одному из заданных форматов. В противном случае возникает исключение.

ParseExact(String, String)

Преобразует указанное строковое представление времени в его TimeOnly эквивалент, используя указанный формат. Формат строкового представления должен полностью соответствовать заданному формату. В противном случае возникает исключение.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Преобразует указанное строковое представление времени в его TimeOnly эквивалент, используя указанный формат, сведения о формате, относящиеся к языку и региональным параметрам, и стиль. Формат строкового представления должен полностью соответствовать заданному формату. В противном случае возникает исключение.

ParseExact(String, String[])

Преобразует указанный диапазон в эквивалент, TimeOnly используя указанный массив форматов. Формат строкового представления должен полностью соответствовать по крайней мере одному из заданных форматов. В противном случае возникает исключение.

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

Преобразует указанное строковое представление времени в его TimeOnly эквивалент с использованием указанного массива форматов, сведений о формате, относящихся к языку и региональным параметрам, и стиля. Формат строкового представления должен полностью соответствовать по крайней мере одному из заданных форматов. В противном случае возникает исключение.

ToLongTimeString()

Преобразует значение текущего TimeOnly экземпляра в эквивалентное длинное строковое представление даты.

ToShortTimeString()

Преобразует текущий TimeOnly экземпляр в эквивалентное короткое строковое представление.

ToString()

Преобразует текущий TimeOnly экземпляр в эквивалентное короткое строковое представление, используя соглашения о форматировании текущего языка и региональных параметров.

ToString(IFormatProvider)

Преобразует значение текущего TimeOnly экземпляра в эквивалентное строковое представление, используя указанные сведения о формате, относящиеся к языку и региональным параметрам.

ToString(String)

Преобразует текущий TimeOnly экземпляр в эквивалентное строковое представление, используя указанный формат и соглашения о форматировании текущего языка и региональных параметров.

ToString(String, IFormatProvider)

Преобразует значение текущего TimeOnly экземпляра в эквивалентное строковое представление, используя указанные сведения о формате, относящиеся к языку и региональным параметрам.

ToTimeSpan()

Преобразование текущего TimeOnly экземпляра в TimeSpan объект .

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

Пытается отформатировать значение текущего экземпляра как UTF-8 в предоставленный диапазон байтов.

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

Пытается отформатировать значение текущего экземпляра TimeOnly в указанный диапазон символов.

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

Преобразует указанное представление диапазона времени в его TimeOnly эквивалент, используя указанный массив форматов, сведения о форматировании и стиле, связанные с языком и региональными параметрами, и возвращает значение, указывающее, успешно ли выполнено преобразование.

TryParse(ReadOnlySpan<Char>, IFormatProvider, TimeOnly)

Пытается проанализировать диапазон символов в значение.

TryParse(ReadOnlySpan<Char>, TimeOnly)

Преобразует указанное представление диапазона времени в его эквивалент TimeOnly и возвращает значение, указывающее, успешно ли выполнено преобразование.

TryParse(String, IFormatProvider, DateTimeStyles, TimeOnly)

Преобразует указанное строковое представление времени в его TimeOnly эквивалент с использованием указанного массива форматов, сведений о формате и стиле, относящихся к языку и региональным параметрам, и возвращает значение, указывающее, успешно ли выполнено преобразование.

TryParse(String, IFormatProvider, TimeOnly)

Пытается проанализировать строку в значение.

TryParse(String, TimeOnly)

Преобразует указанное строковое представление времени в его TimeOnly эквивалент и возвращает значение, указывающее, успешно ли выполнено преобразование.

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

Преобразует указанное представление диапазона времени в его TimeOnly эквивалент, используя указанный формат, сведения о формате и стиле, связанные с языком и региональными параметрами. Формат строкового представления должен полностью соответствовать заданному формату. Метод возвращает значение, указывающее, успешно ли выполнено преобразование.

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

Преобразует указанное представление диапазона времени в его TimeOnly эквивалент, используя указанный формат и стиль. Формат строкового представления должен полностью соответствовать заданному формату. Метод возвращает значение, указывающее, успешно ли выполнено преобразование.

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

Преобразует указанный диапазон символов времени в эквивалент TimeOnly и возвращает значение, указывающее, успешно ли выполнено преобразование.

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

Преобразует указанный диапазон символов времени в эквивалент TimeOnly и возвращает значение, указывающее, успешно ли выполнено преобразование.

TryParseExact(String, String, IFormatProvider, DateTimeStyles, TimeOnly)

Преобразует указанное представление диапазона времени в его TimeOnly эквивалент, используя указанный формат, сведения о формате и стиле, связанные с языком и региональными параметрами. Формат строкового представления должен полностью соответствовать заданному формату. Метод возвращает значение, указывающее, успешно ли выполнено преобразование.

TryParseExact(String, String, TimeOnly)

Преобразует указанное строковое представление времени в его TimeOnly эквивалент, используя указанный формат и стиль. Формат строкового представления должен полностью соответствовать заданному формату. Метод возвращает значение, указывающее, успешно ли выполнено преобразование.

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

Преобразует указанное строковое представление времени в его TimeOnly эквивалент и возвращает значение, указывающее, успешно ли выполнено преобразование.

TryParseExact(String, String[], TimeOnly)

Преобразует указанное строковое представление времени в его TimeOnly эквивалент и возвращает значение, указывающее, успешно ли выполнено преобразование.

Операторы

Equality(TimeOnly, TimeOnly)

Определяет, равны ли два указанных экземпляра TimeOnly.

GreaterThan(TimeOnly, TimeOnly)

Определяет, является ли значение одного заданного объекта TimeOnly позже другого заданного объекта TimeOnly.

GreaterThanOrEqual(TimeOnly, TimeOnly)

Определяет, представляет ли указанный TimeOnly объект время, которое совпадает с другим заданным значением или позже другого указанного TimeOnly.

Inequality(TimeOnly, TimeOnly)

Определяет, являются ли два заданных экземпляра класса TimeOnly неравными.

LessThan(TimeOnly, TimeOnly)

Определяет, является ли значение одного заданного объекта TimeOnly раньшим, чем значение другого заданного объекта TimeOnly.

LessThanOrEqual(TimeOnly, TimeOnly)

Определяет, представляет ли указанный TimeOnly объект время, которое совпадает с другим заданным значением или раньше другого указанного TimeOnly.

Subtraction(TimeOnly, TimeOnly)

Возвращает время, прошедшее между двумя точками на круговых часах, которое всегда будет положительным значением.

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