Condividi tramite


DateTimeOffset Struct

Definizione

Rappresenta una data e un'ora, in genere espresse come data e ora del giorno rispetto all'ora UTC (Coordinated Universal Time).

public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, ISpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, ISpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IParsable<DateTimeOffset>, ISpanFormattable, ISpanParsable<DateTimeOffset>, IUtf8SpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
[System.Serializable]
public struct DateTimeOffset : IComparable, IComparable<DateTimeOffset>, IEquatable<DateTimeOffset>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
type DateTimeOffset = struct
    interface IFormattable
type DateTimeOffset = struct
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface ISpanFormattable
    interface IFormattable
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IDeserializationCallback
    interface ISerializable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IDeserializationCallback
    interface ISerializable
    interface IUtf8SpanFormattable
type DateTimeOffset = struct
    interface IFormattable
    interface IParsable<DateTimeOffset>
    interface ISpanFormattable
    interface ISpanParsable<DateTimeOffset>
    interface IUtf8SpanFormattable
    interface IDeserializationCallback
    interface ISerializable
[<System.Serializable>]
type DateTimeOffset = struct
    interface IFormattable
    interface ISerializable
    interface IDeserializationCallback
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IEquatable(Of DateTimeOffset), IFormattable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IFormattable, ISerializable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), ISerializable, ISpanFormattable
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IParsable(Of DateTimeOffset), ISerializable, ISpanFormattable, ISpanParsable(Of DateTimeOffset)
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IParsable(Of DateTimeOffset), ISerializable, ISpanFormattable, ISpanParsable(Of DateTimeOffset), IUtf8SpanFormattable
Ereditarietà
DateTimeOffset
Attributi
Implementazioni

Commenti

La DateTimeOffset struttura include un valore, insieme a una OffsetDateTime proprietà che definisce la differenza tra la data e l'ora dell'istanza corrente DateTimeOffset e l'ora UTC (Coordinated Universal Time). Poiché definisce esattamente una data e un'ora relative all'ora UTC, la DateTimeOffset struttura non include un Kind membro, perché la DateTime struttura esegue. Rappresenta date e ore con valori i cui intervalli UTC vanno dalle 12:00:00 mezzanotte, 1 gennaio 0001 Anno Domini (Common Era), alle 11:59:59:59, 31 dicembre 9999 A.D. (C.E.).

Importante

Le ere nel calendario giapponese sono basate sul regno dell'imperatore e pertanto è previsto che cambino. Ad esempio, il 1° maggio 2019 contraddistingue l'inizio dell'era Reiwa in JapaneseCalendar e JapaneseLunisolarCalendar. Questo cambio di era interessa tutte le applicazioni che usano questi calendari. Per altre informazioni e per determinare se le applicazioni sono interessate, vedere Gestione di una nuova era nel calendario giapponese in .NET. Per informazioni sui test delle applicazioni nei sistemi Windows per garantire la loro idoneità per la modifica dell'era, vedere Preparare l'applicazione per la modifica dell'era giapponese. Per le funzionalità di .NET che supportano calendari con più era e per le procedure consigliate quando si usano calendari che supportano più epoche, vedere Uso delle era.

Il componente temporale di un DateTimeOffset valore viene misurato in 100-nanosecondi unità denominate tick e una data specifica è il numero di tick dal 12:00 mezzanotte, 1 gennaio 0001 A.D. (C.E.) nel GregorianCalendar calendario. Un DateTimeOffset valore viene sempre espresso nel contesto di un calendario esplicito o predefinito. I tick che sono attribuibili ai secondi di salto non sono inclusi nel numero totale di tick.

Anche se un DateTimeOffset valore include un offset, non è una struttura di dati con riconoscimento del fuso orario completa. Mentre un offset da UTC è una caratteristica di un fuso orario, non identifica in modo ambiguo un fuso orario. Non solo più fusi orari condividono lo stesso offset dall'ora UTC, ma l'offset di un singolo fuso orario cambia se osserva l'ora legale. Ciò significa che, non appena un DateTimeOffset valore viene disassociato dal suo fuso orario, non può più essere collegato in modo ambiguo al suo fuso orario originale.

Poiché DateTimeOffset è una struttura, un DateTimeOffset oggetto dichiarato ma non inizializzato in caso contrario contiene i valori predefiniti per ogni campo membro. Ciò significa che la DateTime proprietà è impostata su DateTimeOffset.MinValue e la relativa Offset proprietà è impostata su TimeSpan.Zero.

È possibile creare un nuovo DateTimeOffset valore chiamando uno degli overload del relativo costruttore, che sono simili ai costruttori di overload per la DateTime struttura. È anche possibile creare un nuovo DateTimeOffset valore assegnandolo a un DateTime valore. Si tratta di una conversione implicita; non richiede un operatore di cast (in C#) o una chiamata a un metodo di conversione (in Visual Basic). È anche possibile inizializzare un DateTimeOffset valore dalla rappresentazione stringa di una data e dell'ora chiamando un numero di metodi di analisi delle stringhe statiche, che includono Parse, ParseExact, TryParsee TryParseExact.

I membri della DateTimeOffset struttura forniscono funzionalità nelle aree seguenti:

  • Data e ora aritmetica.

    È possibile aggiungere o sottraere date o intervalli di tempo da un determinato DateTimeOffset valore. Operazioni aritmetiche con valori, a differenza di quelli con DateTimeOffsetDateTime valori, modificare le differenze negli offset di tempo durante la restituzione di un risultato. Ad esempio, il codice seguente usa DateTime le variabili per sottrarre l'ora locale corrente dall'ora UTC corrente. Il codice usa DateTimeOffset quindi le variabili per eseguire la stessa operazione. La sottrazione con i valori restituisce la differenza del fuso orario locale da UTC, mentre la sottrazione con DateTimeDateTimeOffset i valori restituisce TimeSpan.Zero.

    using System;
    
    public class DateArithmetic
    {
       public static void Main()
       {
          DateTime date1, date2;
          DateTimeOffset dateOffset1, dateOffset2;
          TimeSpan difference;
    
          // Find difference between Date.Now and Date.UtcNow
          date1 = DateTime.Now;
          date2 = DateTime.UtcNow;
          difference = date1 - date2;
          Console.WriteLine("{0} - {1} = {2}", date1, date2, difference);
    
          // Find difference between Now and UtcNow using DateTimeOffset
          dateOffset1 = DateTimeOffset.Now;
          dateOffset2 = DateTimeOffset.UtcNow;
          difference = dateOffset1 - dateOffset2;
          Console.WriteLine("{0} - {1} = {2}",
                            dateOffset1, dateOffset2, difference);
          // If run in the Pacific Standard time zone on 4/2/2007, the example
          // displays the following output to the console:
          //    4/2/2007 7:23:57 PM - 4/3/2007 2:23:57 AM = -07:00:00
          //    4/2/2007 7:23:57 PM -07:00 - 4/3/2007 2:23:57 AM +00:00 = 00:00:00
       }
    }
    
    open System
    
    // Find difference between Date.Now and Date.UtcNow
    let date1 = DateTime.Now
    let date2 = DateTime.UtcNow
    let difference1 = date1 - date2
    printfn $"{date1} - {date2} = {difference1}"
    
    // Find difference between Now and UtcNow using DateTimeOffset
    let dateOffset1 = DateTimeOffset.Now
    let dateOffset2 = DateTimeOffset.UtcNow
    let difference2 = dateOffset1 - dateOffset2
    printfn $"{dateOffset1} - {dateOffset2} = {difference2}"
                     
    // If run in the Pacific Standard time zone on 1/7/2022, the example
    // displays the following output to the console:
    //    1/7/2022 6:45:10 PM - 1/8/2022 2:45:10 AM = -08:00:00.0072573
    //    1/7/2022 6:45:10 PM -08:00 - 1/8/2022 2:45:10 AM +00:00 = -00:00:00.0000278
    
    Module DateArithmetic
       Public Sub Main()
          Dim date1, date2 As Date
          Dim dateOffset1, dateOffset2 As DateTimeOffset
          Dim difference As TimeSpan
          
          ' Find difference between Date.Now and Date.UtcNow
          date1 = Date.Now
          date2 = Date.UtcNow
          difference = date1 - date2
          Console.WriteLine("{0} - {1} = {2}", date1, date2, difference)
          
          ' Find difference between Now and UtcNow using DateTimeOffset
          dateOffset1 = date.Now
          dateOffset2 = date.UtcNow
          difference = dateOffset1 - dateOffset2
          Console.WriteLine("{0} - {1} = {2}", _
                            dateOffset1, dateOffset2, difference)
          ' If run in the Pacific Standard time zone on 4/2/2007, the example
          ' displays the following output to the console:
          '    4/2/2007 7:23:57 PM - 4/3/2007 2:23:57 AM = -07:00:00
          '    4/2/2007 7:23:57 PM -07:00 - 4/3/2007 2:23:57 AM +00:00 = 00:00:00                        
       End Sub
    End Module
    
  • Operazioni di conversione dei tipi.

    È possibile convertire DateTimeOffset i valori in DateTime valori e viceversa.

  • Operazioni di manipolazione e estrazione del tempo.

    È possibile estrarre la data o l'ora di un DateTimeOffset valore. È anche possibile recuperare il valore di un componente specifico DateTimeOffset , ad esempio il relativo anno o il relativo mese.

Nota

Se si usa un valore di ticks che si vuole convertire in un altro intervallo di tempo, ad esempio minuti o secondi, è consigliabile usare la TimeSpan.TicksPerDaycostante , TimeSpan.TicksPerSecondTimeSpan.TicksPerHourTimeSpan.TicksPerMinuteo TimeSpan.TicksPerMillisecond per eseguire la conversione. Ad esempio, per aggiungere il numero di secondi rappresentati da un numero specificato di tick al Second componente di un DateTimeOffset valore, è possibile usare l'espressione dateValue.Second + nTicks/Timespan.TicksPerSecond.

  • Conversione di data e ora.

    È possibile convertire qualsiasi DateTimeOffset valore in un altro valore che rappresenta lo stesso punto di tempo in un altro DateTimeOffset fuso orario. Tuttavia, le regole di regolazione del fuso orario vengono applicate solo nel caso del ToLocalTime metodo, che converte un DateTimeOffset valore nella data e nell'ora nel fuso del sistema locale.

  • Confronto tra data e ora.

    È possibile determinare se qualsiasi valore specifico DateTimeOffset è precedente a, uguale a o successivo a un altro DateTimeOffset valore. Prima di eseguire il confronto, tutti i valori vengono convertiti in formato UTC.

Costruttori

DateTimeOffset(DateOnly, TimeOnly, TimeSpan)

Inizializza una nuova istanza della DateTimeOffset struttura utilizzando l'oggetto , timee offsetspecificatidate.

DateTimeOffset(DateTime)

Inizializza una nuova istanza della struttura DateTimeOffset usando il valore DateTime specificato.

DateTimeOffset(DateTime, TimeSpan)

Inizializza una nuova istanza della struttura DateTimeOffset usando il valore e l'offset della struttura DateTime specificati.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, TimeSpan)

Inizializza una nuova istanza della struttura DateTimeOffset usando l'anno, il mese, il giorno, l'ora, il minuto, il secondo, il millisecondo e l'offset specificati di un determinato calendario.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, TimeSpan)

Inizializza una nuova istanza della DateTimeOffset struttura utilizzando l'oggetto specificatoyear, , month, hourday, minutesecond, millisecond, microsecond e offset.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan)

Inizializza una nuova istanza della DateTimeOffset struttura utilizzando l'oggetto specificatoyear, , month, hourday, minutesecond, millisecond, microsecond e offset.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan)

Inizializza una nuova istanza della struttura DateTimeOffset usando l'anno, il mese, il giorno, l'ora, il minuto, il secondo, il millisecondo e l'offset specificati.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan)

Inizializza una nuova istanza della struttura DateTimeOffset usando l'anno, il mese, il giorno, l'ora, il minuto, il secondo e l'offset specificati.

DateTimeOffset(Int64, TimeSpan)

Inizializza una nuova istanza della struttura DateTimeOffset usando il numero di tick e l'offset specificati.

Campi

MaxValue

Rappresenta il valore massimo possibile di DateTimeOffset. Questo campo è di sola lettura.

MinValue

Rappresenta il valore DateTimeOffset minimo possibile. Questo campo è di sola lettura.

UnixEpoch

Il valore di questa costante è equivalente a 00:00:00.0000000 UTC, 1 gennaio 1970, nel calendario gregoriano. UnixEpoch definisce il momento in cui l'ora UNIX è uguale a 0.

Proprietà

Date

Ottiene un valore DateTime che rappresenta il componente relativo alla data dell'oggetto DateTimeOffset corrente.

DateTime

Ottiene un valore DateTime che rappresenta la data e l'ora dell'oggetto DateTimeOffset corrente.

Day

Ottiene il giorno del mese rappresentato dall'oggetto DateTimeOffset corrente.

DayOfWeek

Ottiene il giorno della settimana rappresentato dall'oggetto DateTimeOffset corrente.

DayOfYear

Ottiene il giorno dell'anno rappresentato dall'oggetto DateTimeOffset corrente.

Hour

Ottiene il componente relativo alle ore dell'ora rappresentata dall'oggetto DateTimeOffset corrente.

LocalDateTime

Ottiene un valore DateTime che rappresenta la data e l'ora locali dell'oggetto DateTimeOffset corrente.

Microsecond

Ottiene il componente microsecondo dell'ora rappresentata dall'oggetto corrente DateTimeOffset .

Millisecond

Ottiene il componente relativo ai millisecondi dell'ora rappresentata dall'oggetto DateTimeOffset corrente.

Minute

Ottiene il componente relativo ai minuti dell'ora rappresentata dall'oggetto DateTimeOffset corrente.

Month

Ottiene il componente relativo al mese della data rappresentata dall'oggetto DateTimeOffset corrente.

Nanosecond

Ottiene il componente nanosecondo dell'ora rappresentata dall'oggetto corrente DateTimeOffset .

Now

Ottiene un oggetto DateTimeOffset impostato sulla data e sull'ora correnti del computer, con l'offset impostato sull'offset dell'ora locale rispetto all'ora UTC (Coordinated Universal Time).

Offset

Ottiene l'offset dell'ora rispetto all'ora UTC (Coordinated Universal Time).

Second

Ottiene il componente relativo ai secondi dell'ora rappresentata dall'oggetto DateTimeOffset corrente.

Ticks

Ottiene il numero di tick che rappresentano la data e l'ora dell'oggetto DateTimeOffset corrente nell'ora dell'orologio.

TimeOfDay

Ottiene l'ora del giorno per l'oggetto DateTimeOffset corrente.

TotalOffsetMinutes

Ottiene l'offset dell'ora rispetto all'ora UTC (Coordinated Universal Time) in minuti.

UtcDateTime

Ottiene un valore DateTime che rappresenta la data e l'ora UTC (Coordinated Universal Time) dell'oggetto DateTimeOffset corrente.

UtcNow

Ottiene un oggetto DateTimeOffset in cui la data e l'ora sono impostate sulla data e sull'ora UTC (Coordinated Universal Time) correnti e il cui offset è Zero.

UtcTicks

Ottiene il numero di tick che rappresenta la data e l'ora dell'oggetto DateTimeOffset corrente nell'ora UTC (Coordinated Universal Time).

Year

Ottiene il componente relativo all'anno della data rappresentata dall'oggetto DateTimeOffset corrente.

Metodi

Add(TimeSpan)

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

AddDays(Double)

Restituisce un nuovo oggetto DateTimeOffset che aggiunge un numero specificato di giorni interi e frazionari al valore dell'istanza.

AddHours(Double)

Restituisce un nuovo oggetto DateTimeOffset che aggiunge un numero specificato di ore intere e frazionarie al valore dell'istanza.

AddMicroseconds(Double)

Restituisce un nuovo DateTimeOffset oggetto che aggiunge un numero specificato di microsecondi al valore di questa istanza.

AddMilliseconds(Double)

Restituisce un nuovo oggetto DateTimeOffset che aggiunge il numero specificato di millisecondi al valore di questa istanza.

AddMinutes(Double)

Restituisce un nuovo oggetto DateTimeOffset che aggiunge un numero specificato di minuti interi e frazionari al valore dell'istanza.

AddMonths(Int32)

Restituisce un nuovo oggetto DateTimeOffset che aggiunge il numero specificato di mesi al valore di questa istanza.

AddSeconds(Double)

Restituisce un nuovo oggetto DateTimeOffset che aggiunge un numero specificato di secondi interi e frazionari al valore dell'istanza.

AddTicks(Int64)

Restituisce un nuovo oggetto DateTimeOffset che aggiunge il numero specificato di tick al valore di questa istanza.

AddYears(Int32)

Restituisce un nuovo oggetto DateTimeOffset che aggiunge il numero specificato di anni al valore di questa istanza.

Compare(DateTimeOffset, DateTimeOffset)

Confronta due oggetti DateTimeOffset e indica se il primo è precedente, uguale o successivo al secondo.

CompareTo(DateTimeOffset)

Confronta l'oggetto DateTimeOffset corrente con un oggetto DateTimeOffset specificato e indica se l'oggetto corrente è precedente, uguale o successivo rispetto al secondo oggetto DateTimeOffset.

Deconstruct(DateOnly, TimeOnly, TimeSpan)

Decostruisce questa DateTimeOffset istanza in base a DateOnly, TimeOnlye TimeSpan.

Equals(DateTimeOffset)

Determina se l'oggetto DateTimeOffset corrente rappresenta la stessa data e ora dell'oggetto DateTimeOffset specificato.

Equals(DateTimeOffset, DateTimeOffset)

Determina se due oggetti DateTimeOffset specificati rappresentano la stessa data e ora.

Equals(Object)

Determina se un oggetto DateTimeOffset rappresenta la stessa data e ora di un oggetto specificato.

EqualsExact(DateTimeOffset)

Determina se l'oggetto DateTimeOffset corrente rappresenta la stessa ora e ha lo stesso offset di un oggetto DateTimeOffset specificato.

FromFileTime(Int64)

Converte l'ora specificata di un file di Windows in un'ora locale equivalente.

FromUnixTimeMilliseconds(Int64)

Converte un orario Unix espresso come numero di millisecondi trascorsi da 1970-01-01T00:00:00Z in un valore DateTimeOffset.

FromUnixTimeSeconds(Int64)

Converte un orario Unix espresso come numero di secondi trascorsi da 1970-01-01T00:00:00Z in un valore DateTimeOffset.

GetHashCode()

Restituisce il codice hash per l'oggetto DateTimeOffset corrente.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analizza un intervallo di caratteri in un valore.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Converte la rappresentazione intervallo di una data e ora specificata nell'oggetto DateTimeOffset equivalente usando le informazioni sul formato relative alle impostazioni cultura e lo stile di formattazione specificati.

Parse(String)

Converte la rappresentazione specificata in forma di stringa di una data, di un'ora e di un offset nel relativo oggetto DateTimeOffset equivalente.

Parse(String, IFormatProvider)

Converte una determinata rappresentazione di stringa di una data e di un'ora nel relativo DateTimeOffset equivalente usando le informazioni sul formato relative alle impostazioni cultura specificate.

Parse(String, IFormatProvider, DateTimeStyles)

Converte una determinata rappresentazione di stringa di una data e di un'ora nell'oggetto DateTimeOffset equivalente usando le informazioni sul formato relative alle impostazioni cultura e lo stile di formattazione specificati.

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

Converte un intervallo di caratteri che rappresenta una data e un'ora nell'oggetto DateTimeOffset equivalente usando il formato, le informazioni sul formato specifiche delle impostazioni cultura e lo stile specificati. Il formato della rappresentazione di data e ora deve corrispondere esattamente al formato specificato.

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

Converte un intervallo di caratteri che contiene la rappresentazione stringa di una data e di un'ora nel relativo oggetto DateTimeOffset equivalente usando i formati, le informazioni sul formato specifiche delle impostazioni cultura e lo stile specificati. Il formato della rappresentazione di data e ora deve corrispondere esattamente a uno dei formati specificati.

ParseExact(String, String, IFormatProvider)

Converte una determinata rappresentazione di stringa di una data e di un'ora nel relativo oggetto DateTimeOffset equivalente usando il formato specificato e le informazioni sul formato relative alle impostazioni cultura specificate. Il formato della rappresentazione di stringa deve corrispondere esattamente al formato specificato.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Converte una determinata rappresentazione di stringa di una data e di un'ora nell'oggetto DateTimeOffset 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.

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

Converte la rappresentazione di stringa specificata di una data e di un'ora nel relativo oggetto DateTimeOffset equivalente usando i 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.

Subtract(DateTimeOffset)

Sottrae un valore DateTimeOffset che rappresenta una data e un'ora specifiche dall'oggetto DateTimeOffset corrente.

Subtract(TimeSpan)

Sottrae un intervallo di tempo specificato dall'oggetto DateTimeOffset corrente.

ToFileTime()

Converte il valore dell'oggetto DateTimeOffset corrente in un'ora di un file di Windows.

ToLocalTime()

Converte l'oggetto DateTimeOffset corrente in un oggetto DateTimeOffset che rappresenta l'ora locale.

ToOffset(TimeSpan)

Converte il valore dell'oggetto DateTimeOffset corrente nella data e nell'ora specificate da un valore di offset.

ToString()

Converte il valore dell'oggetto DateTimeOffset corrente nella rappresentazione di stringa equivalente.

ToString(IFormatProvider)

Converte il valore dell'oggetto DateTimeOffset corrente nella rappresentazione di stringa equivalente, usando le informazioni di formattazione specifiche delle impostazioni cultura definite.

ToString(String)

Converte il valore dell'oggetto DateTimeOffset corrente nella rappresentazione di stringa equivalente, usando il formato specificato.

ToString(String, IFormatProvider)

Converte il valore dell'oggetto DateTimeOffset corrente nella rappresentazione di stringa equivalente, usando il formato specificato e le informazioni sul formato specifiche delle impostazioni cultura indicate.

ToUniversalTime()

Converte l'oggetto DateTimeOffset corrente in un valore DateTimeOffset che rappresenta l'ora UTC (Coordinated Universal Time).

ToUnixTimeMilliseconds()

Restituisce il numero di millisecondi trascorsi da 1970-01-01T00:00:00Z.

ToUnixTimeSeconds()

Restituisce il numero di secondi trascorsi da 1970-01-01T00:00:00Z.

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)

Prova a formattare il valore dell'offset datetime corrente nell'intervallo di caratteri specificato.

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

Prova a convertire una rappresentazione intervallo specificata di una data e di un'ora nell'elemento DateTimeOffset equivalente e restituisce un valore che indica se la conversione è stata eseguita correttamente.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeOffset)

Tenta di analizzare un intervallo di caratteri in un valore.

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

Prova a convertire una rappresentazione intervallo specificata di una data e di un'ora nell'elemento DateTimeOffset equivalente e restituisce un valore che indica se la conversione è stata eseguita correttamente.

TryParse(String, DateTimeOffset)

Prova a convertire una rappresentazione di stringa di una data e di un'ora nel relativo oggetto DateTimeOffset equivalente e restituisce un valore che indica se la conversione è stata eseguita correttamente.

TryParse(String, IFormatProvider, DateTimeOffset)

Prova a analizzare una stringa in un valore.

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Prova a convertire una rappresentazione di stringa di una data e di un'ora nel relativo oggetto DateTimeOffset equivalente e restituisce un valore che indica se la conversione è stata eseguita correttamente.

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

Converte una determinata rappresentazione di una data e di un'ora in un intervallo di caratteri nell'oggetto DateTimeOffset equivalente usando il formato, le informazioni sul formato specifiche delle impostazioni cultura e lo stile specificati. Il formato della rappresentazione di data e ora deve corrispondere esattamente al formato specificato.

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

Converte una rappresentazione di una data e ora in un intervallo di caratteri nell'elemento DateTimeOffset equivalente usando i formati, le informazioni sul formato delle impostazioni cultura e lo stile specificati. Il formato della rappresentazione di data e ora deve corrispondere esattamente a uno dei formati specificati.

TryParseExact(String, String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Converte una determinata rappresentazione di stringa di una data e di un'ora nell'oggetto DateTimeOffset 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.

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

Converte una determinata rappresentazione di stringa di una data e di un'ora nell'oggetto DateTimeOffset 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.

Operatori

Addition(DateTimeOffset, TimeSpan)

Aggiunge un intervallo di tempo specificato a un oggetto DateTimeOffset che ha una data e un'ora specificate e crea un oggetto DateTimeOffset con una data e ora nuove.

Equality(DateTimeOffset, DateTimeOffset)

Determina se due oggetti DateTimeOffset specificati rappresentano la stessa data e ora.

GreaterThan(DateTimeOffset, DateTimeOffset)

Determina se un oggetto DateTimeOffset specificato è maggiore (o successivo) rispetto a un secondo oggetto DateTimeOffset specificato.

GreaterThanOrEqual(DateTimeOffset, DateTimeOffset)

Determina se un oggetto DateTimeOffset specificato è maggiore di oppure uguale a un secondo oggetto DateTimeOffset specificato.

Implicit(DateTime to DateTimeOffset)

Definisce una conversione implicita di un oggetto DateTime in un oggetto DateTimeOffset.

Inequality(DateTimeOffset, DateTimeOffset)

Determina se due oggetti DateTimeOffset specificati si riferiscono a date e ore diverse.

LessThan(DateTimeOffset, DateTimeOffset)

Determina se un oggetto DateTimeOffset specificato è minore di un secondo oggetto DateTimeOffset specificato.

LessThanOrEqual(DateTimeOffset, DateTimeOffset)

Determina se un oggetto DateTimeOffset specificato è minore di un secondo oggetto DateTimeOffset specificato.

Subtraction(DateTimeOffset, DateTimeOffset)

Sottrae uno oggetto DateTimeOffset da un altro oggetto e genera un intervallo di tempo.

Subtraction(DateTimeOffset, TimeSpan)

Sottrae un determinato intervallo di tempo da una data e un'ora specificate, generando una data e un'ora nuove.

Implementazioni dell'interfaccia esplicita

IComparable.CompareTo(Object)

Confronta il valore dell'oggetto DateTimeOffset corrente con un altro oggetto dello stesso tipo.

IDeserializationCallback.OnDeserialization(Object)

Viene eseguito quando la deserializzazione di un oggetto è stata completata.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Popola un oggetto SerializationInfo con tutti i dati richiesti per la serializzazione dell'oggetto DateTimeOffset corrente.

Si applica a

Vedi anche