TimeOnly Struct

Definizione

Rappresenta un'ora del giorno, come sarebbe stato letto da un orologio, all'interno dell'intervallo 00:00:00 a 23:59:59.999999999.

public value class TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, ISpanFormattable
public value class TimeOnly : IComparable<TimeOnly>, IComparisonOperators<TimeOnly, TimeOnly>, IEqualityOperators<TimeOnly, TimeOnly>, IEquatable<TimeOnly>, IMinMaxValue<TimeOnly>, IParseable<TimeOnly>, ISpanFormattable, ISpanParseable<TimeOnly>, ISubtractionOperators<TimeOnly, TimeOnly, TimeSpan>
public readonly struct TimeOnly : IComparable, IComparable<TimeOnly>, IEquatable<TimeOnly>, ISpanFormattable
public readonly struct TimeOnly : IComparable<TimeOnly>, IComparisonOperators<TimeOnly,TimeOnly>, IEqualityOperators<TimeOnly,TimeOnly>, IEquatable<TimeOnly>, IMinMaxValue<TimeOnly>, IParseable<TimeOnly>, ISpanFormattable, ISpanParseable<TimeOnly>, ISubtractionOperators<TimeOnly,TimeOnly,TimeSpan>
type TimeOnly = struct
    interface ISpanFormattable
    interface IFormattable
type TimeOnly = struct
    interface ISpanFormattable
    interface IFormattable
    interface IComparisonOperators<TimeOnly, TimeOnly>
    interface IEqualityOperators<TimeOnly, TimeOnly>
    interface IMinMaxValue<TimeOnly>
    interface ISpanParseable<TimeOnly>
    interface IParseable<TimeOnly>
    interface ISubtractionOperators<TimeOnly, TimeOnly, TimeSpan>
Public Structure TimeOnly
Implements IComparable, IComparable(Of TimeOnly), IEquatable(Of TimeOnly), ISpanFormattable
Public Structure TimeOnly
Implements IComparable(Of TimeOnly), IComparisonOperators(Of TimeOnly, TimeOnly), IEqualityOperators(Of TimeOnly, TimeOnly), IEquatable(Of TimeOnly), IMinMaxValue(Of TimeOnly), IParseable(Of TimeOnly), ISpanFormattable, ISpanParseable(Of TimeOnly), ISubtractionOperators(Of TimeOnly, TimeOnly, TimeSpan)
Ereditarietà
TimeOnly
Implementazioni

Costruttori

TimeOnly(Int32, Int32)

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

TimeOnly(Int32, Int32, Int32)

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

TimeOnly(Int32, Int32, Int32, Int32)

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

TimeOnly(Int64)

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

Proprietà

Hour

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

MaxValue

Rappresenta il valore massimo possibile di TimeOnly.

Millisecond

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

Minute

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

MinValue

Rappresenta il valore più piccolo possibile di TimeOnly.

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

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 intervallo 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 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, 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 tempo equivalente usando le convenzioni di formattazione delle impostazioni cultura correnti.

ToString(IFormatProvider)

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

ToString(String)

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

ToString(String, IFormatProvider)

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

ToTimeSpan()

Convertire l'istanza corrente TimeOnly in un TimeSpan oggetto.

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

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

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

Converte la rappresentazione di intervallo specificata di un tempo nell'equivalente TimeOnly usando la matrice specificata di formati, informazioni e stile specifici delle impostazioni cultura e restituisce un valore che indica se la conversione ha avuto esito positivo.

TryParse(ReadOnlySpan<Char>, TimeOnly)

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

TryParse(String, IFormatProvider, DateTimeStyles, TimeOnly)

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

TryParse(String, TimeOnly)

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

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

Converte la rappresentazione di intervallo specificata di un tempo nell'equivalente TimeOnly usando il formato specificato, le informazioni di formato specifiche delle impostazioni cultura e lo stile. 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 tempo nell'equivalente TimeOnly 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 è 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 ha avuto esito positivo.

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 ha avuto esito positivo.

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

Converte la rappresentazione di intervallo specificata di un tempo nell'equivalente TimeOnly usando il formato specificato, le informazioni di formato specifiche delle impostazioni cultura e lo stile. 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 stringa specificata di un tempo nell'equivalente TimeOnly 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 è stata eseguita correttamente.

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

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

TryParseExact(String, String[], TimeOnly)

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

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 uno specificato TimeOnly rappresenta un'ora uguale o successiva a un'altra 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