Condividi tramite


TimeOnly Struct

Definizione

Rappresenta un'ora del giorno, come verrebbe letta da un orologio, compreso nell'intervallo da 00:00:00 a 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
Ereditarietà
TimeOnly
Implementazioni

Costruttori

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

Inizializza una nuova istanza della struttura TimeOnly per l'ora, il minuto, il secondo, il millisecondo e il microsecondo specificati.

TimeOnly(Int32, Int32, Int32, Int32)

Inizializza una nuova istanza della struttura TimeOnly per l'ora, il minuto, il secondo e il millisecondo specificati.

TimeOnly(Int32, Int32, Int32)

Inizializza una nuova istanza della struttura TimeOnly per l'ora, il minuto e il secondo specificati.

TimeOnly(Int32, Int32)

Inizializza una nuova istanza della struttura TimeOnly all'ora e al minuto specificati.

TimeOnly(Int64)

Inizializza una nuova istanza della struttura TimeOnly utilizzando un numero specificato di tick.

Proprietà

Hour

Ottiene il componente ora dell'ora rappresentata da questa istanza.

MaxValue

Ottiene il valore massimo possibile di TimeOnly.

Microsecond

Ottiene il componente microsecondo dell'ora rappresentata da questa istanza.

Millisecond

Ottiene il componente millisecondo dell'ora rappresentata da questa istanza.

Minute

Ottiene il componente minuto dell'ora rappresentata da questa istanza.

MinValue

Ottiene il valore più piccolo possibile di TimeOnly.

Nanosecond

Ottiene il componente nanosecondo dell'ora rappresentata da questa istanza.

Second

Ottiene il componente secondi dell'ora rappresentata da questa istanza.

Ticks

Ottiene il numero di tick che rappresentano l'ora di questa istanza.

Metodi

Add(TimeSpan, Int32)

Restituisce un nuovo TimeOnly che aggiunge il valore dell'intervallo di tempo specificato al valore di questa istanza. Se il risultato supera la fine del giorno, questo metodo restituisce il numero di giorni in eccesso come parametro out.

Add(TimeSpan)

Restituisce un nuovo TimeOnly che aggiunge il valore dell'intervallo di tempo specificato al valore di questa istanza.

AddHours(Double, Int32)

Restituisce un nuovo TimeOnly che aggiunge il numero di ore specificato al valore di questa istanza. Se il risultato supera la fine del giorno, questo metodo restituisce il numero di giorni in eccesso come parametro out.

AddHours(Double)

Restituisce un nuovo TimeOnly che aggiunge il numero di ore specificato al valore di questa istanza.

AddMinutes(Double, Int32)

Restituisce un nuovo TimeOnly che aggiunge il numero di minuti specificato al valore di questa istanza. Se il risultato supera la fine del giorno, questo metodo restituisce il numero di giorni in eccesso come parametro out.

AddMinutes(Double)

Restituisce un nuovo TimeOnly che aggiunge il numero di minuti specificato al valore di questa istanza.

CompareTo(Object)

Confronta il valore di questa istanza con un oggetto specificato che contiene un valore TimeOnly specificato e restituisce un numero intero che indica se l'istanza è precedente, uguale o successiva al valore di TimeOnly specificato.

CompareTo(TimeOnly)

Confronta il valore di questa istanza con un valore di TimeOnly specificato e indica se questa istanza è precedente, uguale o successiva al valore di TimeOnly specificato.

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

Decostruisce questa istanza di TimeOnly in Hour, Minute, Second, Milliseconde Microsecond.

Deconstruct(Int32, Int32, Int32, Int32)

Decostruisce questa istanza di TimeOnly in Hour, Minute, Seconde Millisecond.

Deconstruct(Int32, Int32, Int32)

Decostruisce questa istanza di TimeOnly in Hour, Minutee Second.

Deconstruct(Int32, Int32)

Decostruisce questa istanza di TimeOnly in Hour e Minute.

Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.

Equals(TimeOnly)

Restituisce un valore che indica se il valore di questa istanza è uguale al valore dell'istanza di TimeOnly specificata.

FromDateTime(DateTime)

Costruisce un oggetto TimeOnly da un DateTime che rappresenta l'ora del giorno in questo oggetto DateTime.

FromTimeSpan(TimeSpan)

Costruisce un oggetto TimeOnly da un intervallo di tempo che rappresenta il tempo trascorso dalla mezzanotte.

GetHashCode()

Restituisce il codice hash per questa istanza.

IsBetween(TimeOnly, TimeOnly)

Determina se un intervallo di tempo rientra nell'intervallo specificato. Supporta sia intervalli "normali", ad esempio 10:00-12:00, sia intervalli che si estendono a mezzanotte, ad esempio 23:00-01:00.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Converte un intervallo di memoria che contiene la rappresentazione di stringa di un'ora nel relativo TimeOnly equivalente usando informazioni sul formato specifiche delle impostazioni cultura e uno stile di formattazione.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analizza un intervallo di caratteri in un valore.

Parse(String, IFormatProvider, DateTimeStyles)

Converte la rappresentazione di stringa di un'ora nel relativo TimeOnly equivalente utilizzando informazioni sul formato specifiche delle impostazioni cultura e uno stile di formattazione.

Parse(String, IFormatProvider)

Analizza una stringa in un valore.

Parse(String)

Converte la rappresentazione di stringa di un'ora nel relativo TimeOnly equivalente usando le convenzioni delle impostazioni cultura correnti.

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

Converte la rappresentazione di intervallo specificata di un'ora nel relativo TimeOnly equivalente usando il formato, le informazioni sul formato specifiche delle impostazioni cultura e lo stile specificati. Il formato della rappresentazione di stringa deve corrispondere esattamente al formato specificato oppure viene generata un'eccezione.

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

Converte la rappresentazione di intervallo specificata di un'ora nel relativo TimeOnly equivalente usando la matrice di formati, le informazioni sul formato specifiche delle impostazioni cultura e lo stile specificati. Il formato della rappresentazione di stringa deve corrispondere esattamente a uno dei formati specificati oppure viene generata un'eccezione.

ParseExact(ReadOnlySpan<Char>, String[])

Converte l'intervallo specificato nel relativo TimeOnly equivalente usando la matrice di formati specificata. Il formato della rappresentazione di stringa deve corrispondere esattamente a uno dei formati specificati oppure viene generata un'eccezione.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Converte la rappresentazione di stringa specificata di un'ora nel relativo TimeOnly equivalente usando il formato, le informazioni sul formato specifiche delle impostazioni cultura e lo stile specificati. Il formato della rappresentazione di stringa deve corrispondere esattamente al formato specificato oppure viene generata un'eccezione.

ParseExact(String, String)

Converte la rappresentazione di stringa specificata di un'ora nel relativo TimeOnly equivalente usando il formato specificato. Il formato della rappresentazione di stringa deve corrispondere esattamente al formato specificato oppure viene generata un'eccezione.

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

Converte la rappresentazione di stringa specificata di un'ora nel relativo TimeOnly equivalente utilizzando la matrice specificata di formati, informazioni sul formato specifiche delle impostazioni cultura e stile. Il formato della rappresentazione di stringa deve corrispondere esattamente a uno dei formati specificati oppure viene generata un'eccezione.

ParseExact(String, String[])

Converte l'intervallo specificato in un TimeOnly equivalente utilizzando la matrice di formati specificata. Il formato della rappresentazione di stringa deve corrispondere esattamente a uno dei formati specificati oppure viene generata un'eccezione.

ToLongTimeString()

Converte il valore dell'istanza di TimeOnly corrente nella rappresentazione di stringa di data estesa equivalente.

ToShortTimeString()

Converte l'istanza di TimeOnly corrente nella rappresentazione di stringa di breve durata equivalente.

ToString()

Converte l'istanza di TimeOnly corrente nella rappresentazione di stringa di breve durata equivalente utilizzando le convenzioni di formattazione delle impostazioni cultura correnti.

ToString(IFormatProvider)

Converte il valore dell'istanza di TimeOnly corrente nella rappresentazione di stringa equivalente usando le informazioni sul formato specifiche delle impostazioni cultura specificate.

ToString(String, IFormatProvider)

Converte il valore dell'istanza di TimeOnly corrente nella rappresentazione di stringa equivalente usando le informazioni sul formato specifiche delle impostazioni cultura specificate.

ToString(String)

Converte l'istanza di TimeOnly corrente nella rappresentazione di stringa equivalente utilizzando il formato specificato e le convenzioni di formattazione delle impostazioni cultura correnti.

ToTimeSpan()

Convertire l'istanza di TimeOnly corrente in un oggetto TimeSpan.

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

Prova a formattare il valore dell'istanza corrente come UTF-8 nell'intervallo di byte specificato.

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

Prova a formattare il valore dell'istanza TimeOnly corrente nell'intervallo di caratteri specificato.

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

Converte la rappresentazione di intervallo specificata di un'ora nel relativo TimeOnly equivalente utilizzando la matrice specificata di formati, informazioni sul formato e stile specifiche delle impostazioni cultura e restituisce un valore che indica se la conversione ha avuto esito positivo.

TryParse(ReadOnlySpan<Char>, IFormatProvider, TimeOnly)

Tenta di analizzare un intervallo di caratteri in un valore.

TryParse(ReadOnlySpan<Char>, TimeOnly)

Converte la rappresentazione di intervallo specificata di un'ora nell'equivalente TimeOnly e restituisce un valore che indica se la conversione ha avuto esito positivo.

TryParse(String, IFormatProvider, DateTimeStyles, TimeOnly)

Converte la rappresentazione di stringa specificata di un'ora nel relativo TimeOnly equivalente utilizzando la matrice specificata di formati, informazioni sul formato e stile specifiche delle impostazioni cultura e restituisce un valore che indica se la conversione ha avuto esito positivo.

TryParse(String, IFormatProvider, TimeOnly)

Tenta di analizzare una stringa in un valore.

TryParse(String, TimeOnly)

Converte la rappresentazione di stringa specificata di un'ora nel relativo TimeOnly equivalente e restituisce un valore che indica se la conversione è riuscita.

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

Converte la rappresentazione di intervallo specificata di un'ora nel relativo TimeOnly equivalente usando il formato, le informazioni sul formato specifiche delle impostazioni cultura e lo stile specificati. Il formato della rappresentazione di stringa deve corrispondere esattamente al formato specificato. Il metodo restituisce un valore che indica se la conversione è riuscita.

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

Converte la rappresentazione di intervallo specificata di un'ora nel relativo TimeOnly equivalente usando il formato e lo stile specificati. Il formato della rappresentazione di stringa deve corrispondere esattamente al formato specificato. Il metodo restituisce un valore che indica se la conversione è riuscita.

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

Converte l'intervallo di caratteri specificato di un periodo di tempo nel relativo TimeOnly equivalente e restituisce un valore che indica se la conversione è riuscita.

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

Converte l'intervallo di caratteri specificato di un periodo di tempo nel relativo TimeOnly equivalente e restituisce un valore che indica se la conversione è riuscita.

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

Converte la rappresentazione di intervallo specificata di un'ora nel relativo TimeOnly equivalente usando il formato, le informazioni sul formato specifiche delle impostazioni cultura e lo stile specificati. Il formato della rappresentazione di stringa deve corrispondere esattamente al formato specificato. Il metodo restituisce un valore che indica se la conversione è riuscita.

TryParseExact(String, String, TimeOnly)

Converte la rappresentazione di stringa specificata di un'ora nel relativo TimeOnly equivalente utilizzando il formato e lo stile specificati. Il formato della rappresentazione di stringa deve corrispondere esattamente al formato specificato. Il metodo restituisce un valore che indica se la conversione è riuscita.

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

Converte la rappresentazione di stringa specificata di un'ora nel relativo TimeOnly equivalente e restituisce un valore che indica se la conversione è riuscita.

TryParseExact(String, String[], TimeOnly)

Converte la rappresentazione di stringa specificata di un'ora nel relativo TimeOnly equivalente e restituisce un valore che indica se la conversione è riuscita.

Operatori

Equality(TimeOnly, TimeOnly)

Determina se due istanze specificate di TimeOnlysono uguali.

GreaterThan(TimeOnly, TimeOnly)

Determina se una TimeOnly specificata è successiva a un'altra TimeOnlyspecificata.

GreaterThanOrEqual(TimeOnly, TimeOnly)

Determina se un TimeOnly specificato rappresenta un'ora uguale o successiva a un'altra TimeOnlyspecificata.

Inequality(TimeOnly, TimeOnly)

Determina se due istanze specificate di TimeOnly non sono uguali.

LessThan(TimeOnly, TimeOnly)

Determina se un TimeOnly specificato è precedente a un altro TimeOnlyspecificato.

LessThanOrEqual(TimeOnly, TimeOnly)

Determina se un TimeOnly specificato rappresenta un'ora uguale o precedente a un'altra TimeOnlyspecificata.

Subtraction(TimeOnly, TimeOnly)

Fornisce il tempo trascorso tra due punti su un orologio circolare, che sarà sempre un valore positivo.

Si applica a