TimeOnly Struct

Definizione

Rappresenta un'ora del giorno, come verrebbe letta da un orologio, compreso nell'intervallo compreso tra 00:00:00 e 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)

Inizializza una nuova istanza della TimeOnly struttura nell'ora e nel minuto specificati.

TimeOnly(Int32, Int32, Int32)

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

TimeOnly(Int32, Int32, Int32, Int32)

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

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

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

TimeOnly(Int64)

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

Proprietà

Hour

Ottiene il componente dell'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 in millisecondi 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)

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

Add(TimeSpan, Int32)

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

AddHours(Double)

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

AddHours(Double, Int32)

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

AddMinutes(Double)

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

AddMinutes(Double, Int32)

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

CompareTo(Object)

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

CompareTo(TimeOnly)

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

Deconstruct(Int32, Int32)

Decostruisce questa TimeOnly istanza in Hour e Minute.

Deconstruct(Int32, Int32, Int32)

Decostruisce questa TimeOnly istanza in Hour, Minutee Second.

Deconstruct(Int32, Int32, Int32, Int32)

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

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

Decostruisce questa TimeOnly istanza in Hour, , MinuteSecond, Milliseconde Microsecond.

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 TimeOnly oggetto da un DateTime oggetto che rappresenta l'ora del giorno in questo DateTime oggetto.

FromTimeSpan(TimeSpan)

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

GetHashCode()

Restituisce il codice hash per l'istanza.

IsBetween(TimeOnly, TimeOnly)

Determina se un'ora 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)

Analizza un intervallo di caratteri in un valore.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

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

Parse(String)

Converte la rappresentazione di stringa di un'ora nell'equivalente TimeOnly utilizzando le convenzioni delle impostazioni cultura correnti.

Parse(String, IFormatProvider)

Analizza una stringa in un valore.

Parse(String, IFormatProvider, DateTimeStyles)

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

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

Converte la rappresentazione di intervallo specificata di un'ora nell'equivalente TimeOnly utilizzando 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. In caso contrario, verrà generata un'eccezione.

ParseExact(ReadOnlySpan<Char>, String[])

Converte l'intervallo specificato nell'equivalente TimeOnly utilizzando la matrice di formati specificata. Il formato della rappresentazione di stringa deve corrispondere esattamente ad almeno uno dei formati specificati; in caso contrario, verrà generata un'eccezione.

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

Converte la rappresentazione di intervallo specificata di un'ora nell'equivalente TimeOnly utilizzando 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 ad almeno uno dei formati specificati; in caso contrario, verrà generata un'eccezione.

ParseExact(String, String)

Converte la rappresentazione di stringa specificata di un'ora nell'equivalente TimeOnly utilizzando il formato specificato. Il formato della rappresentazione di stringa deve corrispondere esattamente al formato specificato. In caso contrario, verrà generata un'eccezione.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Converte la rappresentazione di stringa specificata di un'ora nell'equivalente TimeOnly utilizzando 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. In caso contrario, verrà 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 ad almeno uno dei formati specificati; in caso contrario, verrà generata un'eccezione.

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

Converte la rappresentazione di stringa specificata di un'ora nell'equivalente TimeOnly utilizzando 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 ad almeno uno dei formati specificati; in caso contrario, verrà generata un'eccezione.

ToLongTimeString()

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

ToShortTimeString()

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

ToString()

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

ToString(IFormatProvider)

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

ToString(String)

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

ToString(String, IFormatProvider)

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

ToTimeSpan()

Convertire l'istanza corrente TimeOnly in un TimeSpan oggetto .

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

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

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

Tenta di 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 nell'equivalente TimeOnly utilizzando la matrice di formati specificata, le informazioni sul formato e lo stile specifici delle impostazioni cultura e restituisce un valore che indica se la conversione è riuscita.

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 è riuscita.

TryParse(String, IFormatProvider, DateTimeStyles, TimeOnly)

Converte la rappresentazione di stringa specificata di un'ora nell'equivalente TimeOnly utilizzando la matrice specificata di formati, informazioni sul formato e stile specifiche delle impostazioni cultura e restituisce un valore che indica se la conversione è riuscita.

TryParse(String, IFormatProvider, TimeOnly)

Tenta di analizzare una stringa in un valore.

TryParse(String, TimeOnly)

Converte la rappresentazione di stringa specificata di un'ora nell'equivalente TimeOnly 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 nell'equivalente TimeOnly utilizzando 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 è stata eseguita correttamente.

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

Converte la rappresentazione di intervallo specificata di un'ora nell'equivalente TimeOnly 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 è stata eseguita correttamente.

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

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

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

Converte l'intervallo di caratteri specificato di un tempo nell'equivalente TimeOnly 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 nell'equivalente TimeOnly utilizzando 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 è stata eseguita correttamente.

TryParseExact(String, String, TimeOnly)

Converte la rappresentazione di stringa specificata di un'ora nell'equivalente TimeOnly 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 è stata eseguita correttamente.

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

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

TryParseExact(String, String[], TimeOnly)

Converte la rappresentazione di stringa specificata di un'ora nell'equivalente TimeOnly 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 un TimeOnly specificato è successivo a un altro TimeOnly specificato.

GreaterThanOrEqual(TimeOnly, TimeOnly)

Determina se un oggetto specificato TimeOnly rappresenta un'ora uguale o successiva a un'altra classe specificata TimeOnly.

Inequality(TimeOnly, TimeOnly)

Determina se due istanze specificate dell'oggetto TimeOnly non sono uguali.

LessThan(TimeOnly, TimeOnly)

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

LessThanOrEqual(TimeOnly, TimeOnly)

Determina se un oggetto specificato TimeOnly rappresenta un'ora uguale o precedente a un'altra classe specificata TimeOnly.

Subtraction(TimeOnly, TimeOnly)

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

Si applica a