TimeOnly Estrutura

Definição

Representa uma hora do dia, tal como seria lida num relógio, dentro do intervalo das 00:00:00 às 23:59:59.9999999.

public value class TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, IParsable<TimeOnly>, ISpanFormattable, ISpanParsable<TimeOnly>, IUtf8SpanFormattable
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 readonly struct 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>
type TimeOnly = struct
    interface IFormattable
    interface IParsable<TimeOnly>
    interface ISpanFormattable
    interface ISpanParsable<TimeOnly>
    interface IUtf8SpanFormattable
type TimeOnly = struct
    interface ISpanFormattable
    interface IFormattable
type TimeOnly = struct
    interface IFormattable
    interface IParsable<TimeOnly>
    interface ISpanFormattable
    interface ISpanParsable<TimeOnly>
Public Structure TimeOnly
Implements IComparable, IComparable(Of TimeOnly), IEquatable(Of TimeOnly), IParsable(Of TimeOnly), ISpanFormattable, ISpanParsable(Of TimeOnly), 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)
Herança
TimeOnly
Implementações

Construtores

Name Description
TimeOnly(Int32, Int32, Int32, Int32, Int32)

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

TimeOnly(Int32, Int32, Int32, Int32)

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

TimeOnly(Int32, Int32, Int32)

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

TimeOnly(Int32, Int32)

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

TimeOnly(Int64)

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

Propriedades

Name Description
Hour

Obtém o componente da hora do tempo representado por esta instância.

MaxValue

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

Microsecond

Obtém o componente de microssegundos do tempo representado por esta instância.

Millisecond

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

Minute

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

MinValue

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

Nanosecond

Obtém o componente de nanossegundos do tempo representado por esta instância.

Second

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

Ticks

Obtém o número de ticks que representam o tempo desta instância.

Métodos

Name Description
Add(TimeSpan, Int32)

Devolve um novo TimeOnly que soma o valor do intervalo de tempo especificado ao valor desta instância. Se o resultado ultrapassar o final do dia, este método devolve o número de dias em excesso como parâmetro de saída.

Add(TimeSpan)

Devolve um novo TimeOnly que soma o valor do intervalo de tempo especificado ao valor desta instância.

AddHours(Double, Int32)

Devolve um novo TimeOnly que adiciona o número de horas especificado ao valor desta instância. Se o resultado ultrapassar o final do dia, este método devolve o número de dias em excesso como parâmetro de saída.

AddHours(Double)

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

AddMinutes(Double, Int32)

Devolve um novo TimeOnly que adiciona o número de minutos especificado ao valor desta instância. Se o resultado ultrapassar o final do dia, este método devolve o número de dias em excesso como parâmetro de saída.

AddMinutes(Double)

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

CompareTo(Object)

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

CompareTo(TimeOnly)

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

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

Desconstrói esta TimeOnly instância em Hour, Minute, Second, Millisecond, e Microsecond.

Deconstruct(Int32, Int32, Int32, Int32)

Desconstrói esta TimeOnly instância em Hour, Minute, Second, e Millisecond.

Deconstruct(Int32, Int32, Int32)

Desconstrói esta TimeOnly instância em Hour, Minute, e Second.

Deconstruct(Int32, Int32)

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

Equals(Object)

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

Equals(TimeOnly)

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

FromDateTime(DateTime)

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

FromTimeSpan(TimeSpan)

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

GetHashCode()

Devolve o código de hash para esta instância.

IsBetween(TimeOnly, TimeOnly)

Determina se um tempo se enquadra no intervalo fornecido. Suporta tanto intervalos "normais", como 10:00-12:00, como intervalos que vão da meia-noite, como 23:00-01:00.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Converte um espaço de memória que contém a representação de cadeias de um tempo para o seu TimeOnly equivalente, utilizando informação de formato específica para cultura e um estilo de formatação.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Divide um intervalo de caracteres num valor.

Parse(String, IFormatProvider, DateTimeStyles)

Converte a representação em cadeia de uma hora para o seu TimeOnly equivalente, usando informação de formato específica para cultura e um estilo de formatação.

Parse(String, IFormatProvider)

Transforma uma cadeia num valor.

Parse(String)

Converte a representação de cordas de um tempo para o 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 para o seu TimeOnly equivalente usando o formato especificado, informação de formato específica da cultura e estilo. O formato da representação da cadeia deve corresponder exatamente ao formato especificado ou é lançada uma exceção.

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

Converte a representação de intervalo especificada de um tempo para o seu TimeOnly equivalente usando o array especificado de formatos, informação de formato específica da cultura e estilo. O formato da representação da cadeia deve corresponder exatamente a um dos formatos especificados, caso contrário é lançada uma exceção.

ParseExact(ReadOnlySpan<Char>, String[])

Converte o intervalo especificado para o seu TimeOnly equivalente usando o array de formatos especificado. O formato da representação da cadeia deve corresponder exatamente a um dos formatos especificados, caso contrário é lançada uma exceção.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Converte a representação de cadeias especificada de um tempo para o seu TimeOnly equivalente usando o formato especificado, informação de formato específica da cultura e estilo. O formato da representação da cadeia deve corresponder exatamente ao formato especificado ou é lançada uma exceção.

ParseExact(String, String)

Converte a representação em cadeia especificada de um tempo para o seu TimeOnly equivalente usando o formato especificado. O formato da representação da cadeia deve corresponder exatamente ao formato especificado ou é lançada uma exceção.

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

Converte a representação de string especificada de um tempo para o seu TimeOnly equivalente usando o array especificado de formatos, informação de formato específica da cultura e estilo. O formato da representação da cadeia deve corresponder exatamente a um dos formatos especificados, caso contrário é lançada uma exceção.

ParseExact(String, String[])

Converte o intervalo especificado para um TimeOnly equivalente usando o array de formatos especificado. O formato da representação da cadeia deve corresponder exatamente a um dos formatos especificados, caso contrário é lançada uma exceção.

ToLongTimeString()

Converte o valor da instância atual TimeOnly para a sua representação equivalente da cadeia de longas datas.

ToShortTimeString()

Converte a instância atual TimeOnly para a sua representação equivalente de cadeias de curta duração.

ToString()

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

ToString(IFormatProvider)

Converte o valor da instância atual TimeOnly para a sua representação equivalente de cadeias usando a informação de formato específica para cultura.

ToString(String, IFormatProvider)

Converte o valor da instância atual TimeOnly para a sua representação equivalente de cadeias usando a informação de formato específica para cultura.

ToString(String)

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

ToTimeSpan()

Converte a instância atual TimeOnly num 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 fornecido de caracteres.

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

Converte a representação do intervalo especificada de um tempo para o seu TimeOnly equivalente usando o array especificado de formatos, informação e estilo de formato específicos da cultura, e devolve um valor que indica se a conversão foi bem-sucedida.

TryParse(ReadOnlySpan<Char>, IFormatProvider, TimeOnly)

Tenta separar um intervalo de caracteres num valor.

TryParse(ReadOnlySpan<Char>, TimeOnly)

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

TryParse(String, IFormatProvider, DateTimeStyles, TimeOnly)

Converte a representação em cadeia especificada de um tempo para o seu TimeOnly equivalente usando o array especificado de formatos, informação e estilo de formato específicos da cultura, e devolve um valor que indica se a conversão teve sucesso.

TryParse(String, IFormatProvider, TimeOnly)

Tenta analisar uma cadeia num valor.

TryParse(String, TimeOnly)

Converte a representação da cadeia especificada de um tempo para o seu TimeOnly equivalente e devolve 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 para o seu TimeOnly equivalente usando o formato especificado, informação de formato específica da cultura e estilo. O formato da representação da cadeia deve corresponder exatamente ao formato especificado. O método devolve 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 para o seu TimeOnly equivalente usando o formato e estilo especificados. O formato da representação da cadeia deve corresponder exatamente ao formato especificado. O método devolve 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 para o seu TimeOnly equivalente e devolve 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 para o seu TimeOnly equivalente e devolve 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 para o seu TimeOnly equivalente usando o formato especificado, informação de formato específica da cultura e estilo. O formato da representação da cadeia deve corresponder exatamente ao formato especificado. O método devolve um valor que indica se a conversão foi bem-sucedida.

TryParseExact(String, String, TimeOnly)

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

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

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

TryParseExact(String, String[], TimeOnly)

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

Operadores

Name Description
Equality(TimeOnly, TimeOnly)

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

GreaterThan(TimeOnly, TimeOnly)

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

GreaterThanOrEqual(TimeOnly, TimeOnly)

Determina se um especificado TimeOnly representa um tempo igual ou posterior a outro especificado TimeOnly.

Inequality(TimeOnly, TimeOnly)

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

LessThan(TimeOnly, TimeOnly)

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

LessThanOrEqual(TimeOnly, TimeOnly)

Determina se um especificado TimeOnly representa um tempo igual ou anterior a outro especificado TimeOnly.

Subtraction(TimeOnly, TimeOnly)

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

Aplica-se a