DateTimeOffset Struct
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
- 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 , |
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 specificato |
DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan) |
Inizializza una nuova istanza della DateTimeOffset struttura utilizzando l'oggetto specificato |
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. |