Compartilhar via


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.99999999.

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, Int32, Int32, Int32)

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

TimeOnly(Int32, Int32, Int32, Int32)

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

TimeOnly(Int32, Int32, Int32)

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

TimeOnly(Int32, Int32)

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

TimeOnly(Int64)

Inicializa uma nova instância da estrutura TimeOnly 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 de microssegundos do tempo representado por essa instância.

Millisecond

Obtém o componente de milissegundos 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, Int32)

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

Add(TimeSpan)

Retorna um novo TimeOnly que adiciona o valor do período de tempo especificado 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 no final do dia, esse método retornará o número de dias em excesso como um parâmetro de saída.

AddHours(Double)

Retorna um novo TimeOnly que adiciona o número especificado de horas 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 no final do dia, esse método retornará o número de dias em excesso como um parâmetro de saída.

AddMinutes(Double)

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

CompareTo(Object)

Compara o valor dessa instância com um objeto especificado que contém um valor de TimeOnly especificado e retorna um inteiro que indica se essa instância é anterior, igual ou posterior ao valor de 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, Int32, Int32, Int32)

Desconstrói essa instância TimeOnly em Hour, Minute, Second, Milliseconde Microsecond.

Deconstruct(Int32, Int32, Int32, Int32)

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

Deconstruct(Int32, Int32, Int32)

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

Deconstruct(Int32, Int32)

Desconstrói essa instância TimeOnly em Hour e Minute.

Equals(Object)

Retorna um valor que indica se essa 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 de TimeOnly especificada.

FromDateTime(DateTime)

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

FromTimeSpan(TimeSpan)

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

GetHashCode()

Retorna o código hash dessa 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, DateTimeStyles)

Converte um intervalo de memória que contém 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.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analisa um intervalo 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.

Parse(String, IFormatProvider)

Analisa uma cadeia de caracteres em um valor.

Parse(String)

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

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 deve corresponder exatamente ao formato especificado ou uma exceção é 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 deve corresponder a pelo menos um dos formatos especificados exatamente ou uma exceção é 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 deve corresponder a pelo menos um dos formatos especificados exatamente ou uma exceção é 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 deve corresponder exatamente ao formato especificado ou uma exceção é 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 deve corresponder exatamente ao formato especificado ou uma exceção é 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 deve corresponder a pelo menos um dos formatos especificados exatamente ou uma exceção é 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 deve corresponder a pelo menos um dos formatos especificados exatamente ou uma exceção é gerada.

ToLongTimeString()

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

ToShortTimeString()

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

ToString()

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

ToString(IFormatProvider)

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

ToString(String, IFormatProvider)

Converte o valor da instância de TimeOnly atual 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 TimeOnly atual em sua representação de cadeia de caracteres equivalente usando o formato especificado e as convenções de formatação da cultura atual.

ToTimeSpan()

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

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

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

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 e estilo de formato 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 e estilo de formato 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 da representação de 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 da representação de 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 da representação de 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 da representação de 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 a outro TimeOnlyespecificado.

GreaterThanOrEqual(TimeOnly, TimeOnly)

Determina se um TimeOnly especificado representa um horário igual ou posterior a outro TimeOnlyespecificado.

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 a outro TimeOnlyespecificado.

LessThanOrEqual(TimeOnly, TimeOnly)

Determina se um TimeOnly especificado representa um horário igual ou anterior a outro TimeOnlyespecificado.

Subtraction(TimeOnly, TimeOnly)

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

Aplica-se a