TimeOnly Estrutura

Definição

Representa uma hora do dia, como seria lido de um relógio, dentro do intervalo de 00:00:00 às 23:59:59.999999999.

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
Herança
TimeOnly
Implementações

Construtores

TimeOnly(Int32, Int32)

Inicializa uma nova instância da TimeOnly estrutura para a hora e o minuto especificados.

TimeOnly(Int32, Int32, Int32)

Inicializa uma nova instância da TimeOnly estrutura para a hora, o minuto e o segundo especificados.

TimeOnly(Int32, Int32, Int32, Int32)

Inicializa uma nova instância da TimeOnly estrutura para a hora, o minuto, o segundo e o milissegundo especificados.

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

Inicializa uma nova instância da TimeOnly estrutura para a hora, o minuto, o segundo, o milissegundo e o microssegundo especificados.

TimeOnly(Int64)

Inicializa uma nova instância da TimeOnly estrutura usando um número especificado de tiques.

Propriedades

Hour

Obtém o componente de hora do tempo representado por essa instância.

MaxValue

Obtém o maior valor possível de TimeOnly.

Microsecond

Obtém o componente microssegundo do tempo representado por essa instância.

Millisecond

Obtém o componente de milissegundo do tempo representado por essa instância.

Minute

Obtém o componente de minuto do tempo representado por essa instância.

MinValue

Obtém o menor valor possível de TimeOnly.

Nanosecond

Obtém o componente nanossegundo do tempo representado por essa instância.

Second

Obtém o componente de segundos do tempo representado por essa instância.

Ticks

Obtém o número de tiques que representam a hora dessa instância.

Métodos

Add(TimeSpan)

Retorna um novo TimeOnly que adiciona o valor do período de tempo especificado ao valor dessa instância.

Add(TimeSpan, Int32)

Retorna um novo TimeOnly que adiciona o valor do período de tempo especificado ao valor dessa instância. Se o resultado terminar após o final do dia, esse método retornará o número de dias em excesso como um parâmetro out.

AddHours(Double)

Retorna um novo TimeOnly que adiciona o número especificado de horas ao valor dessa instância.

AddHours(Double, Int32)

Retorna um novo TimeOnly que adiciona o número especificado de horas ao valor dessa instância. Se o resultado terminar após o final do dia, esse método retornará o número de dias em excesso como um parâmetro out.

AddMinutes(Double)

Retorna um novo TimeOnly que adiciona o número especificado de minutos ao valor dessa instância.

AddMinutes(Double, Int32)

Retorna um novo TimeOnly que adiciona o número especificado de minutos ao valor dessa instância. Se o resultado terminar após o final do dia, esse método retornará o número de dias em excesso como um parâmetro out.

CompareTo(Object)

Compara o valor dessa instância com um objeto especificado que contém um valor TimeOnly especificado e retorna um inteiro que indica se essa instância é anterior, igual ou posterior ao valor TimeOnly especificado.

CompareTo(TimeOnly)

Compara o valor dessa instância com um valor TimeOnly especificado e indica se essa instância é anterior, igual ou posterior ao valor TimeOnly especificado.

Deconstruct(Int32, Int32)

Desconstrui essa TimeOnly instância em Hour e Minute.

Deconstruct(Int32, Int32, Int32)

Desconstrui essa TimeOnly instância em Hour, Minutee Second.

Deconstruct(Int32, Int32, Int32, Int32)

Desconstrui essa TimeOnly instância em Hour, Minute, Seconde Millisecond.

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

Desconstrui essa TimeOnly instância em Hour, Minute, Second, Milliseconde Microsecond.

Equals(Object)

Retorna um valor que indica se a instância é igual a um objeto especificado.

Equals(TimeOnly)

Retorna um valor que indica se o valor dessa instância é igual ao valor da instância TimeOnly especificada.

FromDateTime(DateTime)

Constrói um TimeOnly objeto de um DateTime que representa a hora do dia neste DateTime objeto.

FromTimeSpan(TimeSpan)

Constrói um TimeOnly objeto a partir de um período de tempo que representa o tempo decorrido desde a meia-noite.

GetHashCode()

Retorna o código hash para a instância.

IsBetween(TimeOnly, TimeOnly)

Determina se um tempo está dentro do intervalo fornecido. Dá suporte a intervalos "normais", como 10:00-12:00, e intervalos que abrangem meia-noite, como 23:00-01:00.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analisa um intervalo de caracteres em um valor.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Converte um intervalo de memória que contém a representação de cadeia de caracteres de um tempo para seu TimeOnly equivalente usando informações de formato específicas da cultura e um estilo de formatação.

Parse(String)

Converte a representação de cadeia de caracteres de um tempo em seu TimeOnly equivalente usando as convenções da cultura atual.

Parse(String, IFormatProvider)

Analisa uma cadeia de caracteres em um valor.

Parse(String, IFormatProvider, DateTimeStyles)

Converte a representação de cadeia de caracteres de um tempo em seu TimeOnly equivalente usando informações de formato específicas da cultura e um estilo de formatação.

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

Converte a representação de intervalo especificada de um tempo em seu TimeOnly equivalente usando o formato especificado, as informações de formato específicas da cultura e o estilo. O formato da representação de cadeia de caracteres deverá corresponder exatamente ao formato especificado ou uma exceção será gerada.

ParseExact(ReadOnlySpan<Char>, String[])

Converte o intervalo especificado em seu TimeOnly equivalente usando a matriz de formatos especificada. O formato da representação de cadeia de caracteres deverá corresponder a, pelo menos, um dos formatos especificados exatamente ou uma exceção será gerada.

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

Converte a representação de intervalo especificada de um tempo em seu TimeOnly equivalente usando a matriz especificada de formatos, informações de formato específicas da cultura e estilo. O formato da representação de cadeia de caracteres deverá corresponder a, pelo menos, um dos formatos especificados exatamente ou uma exceção será gerada.

ParseExact(String, String)

Converte a representação de cadeia de caracteres especificada de um tempo em seu TimeOnly equivalente usando o formato especificado. O formato da representação de cadeia de caracteres deverá corresponder exatamente ao formato especificado ou uma exceção será gerada.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Converte a representação de cadeia de caracteres especificada de um tempo em seu TimeOnly equivalente usando o formato especificado, as informações de formato específicas da cultura e o estilo. O formato da representação de cadeia de caracteres deverá corresponder exatamente ao formato especificado ou uma exceção será gerada.

ParseExact(String, String[])

Converte o intervalo especificado em um TimeOnly equivalente usando a matriz de formatos especificada. O formato da representação de cadeia de caracteres deverá corresponder a, pelo menos, um dos formatos especificados exatamente ou uma exceção será gerada.

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

Converte a representação de cadeia de caracteres especificada de um tempo em seu TimeOnly equivalente usando a matriz especificada de formatos, informações de formato específicas da cultura e estilo. O formato da representação de cadeia de caracteres deverá corresponder a, pelo menos, um dos formatos especificados exatamente ou uma exceção será gerada.

ToLongTimeString()

Converte o valor da instância atual TimeOnly em sua representação de cadeia de caracteres de data longa equivalente.

ToShortTimeString()

Converte a instância atual TimeOnly em sua representação de cadeia de caracteres de tempo curto equivalente.

ToString()

Converte a instância atual TimeOnly em sua representação de cadeia de caracteres de tempo curto equivalente usando as convenções de formatação da cultura atual.

ToString(IFormatProvider)

Converte o valor da instância atual TimeOnly em sua representação de cadeia de caracteres equivalente usando as informações de formato específicas da cultura especificadas.

ToString(String)

Converte a instância atual TimeOnly em sua representação de cadeia de caracteres equivalente usando o formato especificado e as convenções de formatação da cultura atual.

ToString(String, IFormatProvider)

Converte o valor da instância atual TimeOnly em sua representação de cadeia de caracteres equivalente usando as informações de formato específicas da cultura especificadas.

ToTimeSpan()

Converta a instância atual TimeOnly em um TimeSpan objeto .

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

Tenta formatar o valor da instância atual como UTF-8 no intervalo fornecido de bytes.

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

Tenta formatar o valor da instância TimeOnly atual no intervalo de caracteres fornecido.

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

Converte a representação de intervalo especificada de um tempo em seu TimeOnly equivalente usando a matriz especificada de formatos, informações de formato e estilo específicos da cultura e retorna um valor que indica se a conversão foi bem-sucedida.

TryParse(ReadOnlySpan<Char>, IFormatProvider, TimeOnly)

Tenta analisar um intervalo de caracteres em um valor.

TryParse(ReadOnlySpan<Char>, TimeOnly)

Converte a representação de intervalo especificada de um tempo em seu equivalente TimeOnly e retorna um valor que indica se a conversão foi bem-sucedida.

TryParse(String, IFormatProvider, DateTimeStyles, TimeOnly)

Converte a representação de cadeia de caracteres especificada de um tempo em seu TimeOnly equivalente usando a matriz especificada de formatos, informações de formato e estilo específicos da cultura e retorna um valor que indica se a conversão foi bem-sucedida.

TryParse(String, IFormatProvider, TimeOnly)

Tenta analisar uma cadeia de caracteres em um valor.

TryParse(String, TimeOnly)

Converte a representação de cadeia de caracteres especificada de um tempo em seu TimeOnly equivalente e retorna um valor que indica se a conversão foi bem-sucedida.

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

Converte a representação de intervalo especificada de um tempo em seu TimeOnly equivalente usando o formato especificado, as informações de formato específicas da cultura e o estilo. O formato de representação da cadeia de caracteres deve corresponder exatamente ao formato especificado. O método retorna um valor que indica se a conversão foi bem-sucedida.

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

Converte a representação de intervalo especificada de um tempo em seu TimeOnly equivalente usando o formato e o estilo especificados. O formato de representação da cadeia de caracteres deve corresponder exatamente ao formato especificado. O método retorna um valor que indica se a conversão foi bem-sucedida.

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

Converte o intervalo de caracteres especificado de um tempo em seu TimeOnly equivalente e retorna um valor que indica se a conversão foi bem-sucedida.

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

Converte o intervalo de caracteres especificado de um tempo em seu TimeOnly equivalente e retorna um valor que indica se a conversão foi bem-sucedida.

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

Converte a representação de intervalo especificada de um tempo em seu TimeOnly equivalente usando o formato especificado, as informações de formato específicas da cultura e o estilo. O formato de representação da cadeia de caracteres deve corresponder exatamente ao formato especificado. O método retorna um valor que indica se a conversão foi bem-sucedida.

TryParseExact(String, String, TimeOnly)

Converte a representação de cadeia de caracteres especificada de um tempo em seu TimeOnly equivalente usando o formato e o estilo especificados. O formato de representação da cadeia de caracteres deve corresponder exatamente ao formato especificado. O método retorna um valor que indica se a conversão foi bem-sucedida.

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

Converte a representação de cadeia de caracteres especificada de um tempo em seu TimeOnly equivalente e retorna um valor que indica se a conversão foi bem-sucedida.

TryParseExact(String, String[], TimeOnly)

Converte a representação de cadeia de caracteres especificada de um tempo em seu TimeOnly equivalente e retorna um valor que indica se a conversão foi bem-sucedida.

Operadores

Equality(TimeOnly, TimeOnly)

Determina se duas instâncias especificadas de TimeOnlysão iguais.

GreaterThan(TimeOnly, TimeOnly)

Determina se um TimeOnly especificado é posterior ao outro TimeOnly especificado.

GreaterThanOrEqual(TimeOnly, TimeOnly)

Determina se um especificado TimeOnly representa uma hora igual ou posterior a outra especificada TimeOnly.

Inequality(TimeOnly, TimeOnly)

Determina se duas instâncias especificadas de TimeOnly não são iguais.

LessThan(TimeOnly, TimeOnly)

Determina se um TimeOnly especificado é anterior ao outro TimeOnly especificado.

LessThanOrEqual(TimeOnly, TimeOnly)

Determina se um especificado TimeOnly representa uma hora igual ou anterior a outra especificada TimeOnly.

Subtraction(TimeOnly, TimeOnly)

Dá o tempo decorrido entre dois pontos em um relógio circular, que sempre será um valor positivo.

Aplica-se a