DateTimeOffset DateTimeOffset DateTimeOffset 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).Represents a point in time, typically expressed as a date and time of day, relative to Coordinated Universal Time (UTC).

public value class 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
    interface ISerializable
    interface IDeserializationCallback
Public Structure DateTimeOffset
Implements IComparable, IComparable(Of DateTimeOffset), IDeserializationCallback, IEquatable(Of DateTimeOffset), IFormattable, ISerializable
Ereditarietà
DateTimeOffsetDateTimeOffsetDateTimeOffsetDateTimeOffset
Attributi
Implementazioni

Commenti

Il DateTimeOffset struttura include un DateTime valore, insieme a un Offset proprietà che definisce la differenza tra l'oggetto corrente DateTimeOffset data e ora e Coordinated Universal Time (UTC) dell'istanza.The DateTimeOffset structure includes a DateTime value, together with an Offset property that defines the difference between the current DateTimeOffset instance's date and time and Coordinated Universal Time (UTC). Dal momento che definisce esattamente una data e ora rispetto all'ora UTC, il DateTimeOffset struttura non include un Kind membro, come il DateTime struttura esegue.Because it exactly defines a date and time relative to UTC, the DateTimeOffset structure does not include a Kind member, as the DateTime structure does. Rappresenta le date e ore con valori i cui UTC è compreso tra 12:00:00 mezzanotte del 1 ° gennaio 0001 cristiana DC (Era), a 11:: 59 le ore 23.59.59 del 31 dicembre 9999 D.C.It represents dates and times with values whose UTC ranges from 12:00:00 midnight, January 1, 0001 Anno Domini (Common Era), to 11:59:59 P.M., December 31, 9999 A.D. (C.E.).(C.E.).

Importante

Le ere nel calendario giapponese sono basate sul regno dell'imperatore e pertanto è previsto che cambino.Eras in the Japanese calendars are based on the emperor's reign and are therefore expected to change. Ad esempio, il 1° maggio 2019 contraddistingue l'inizio dell'era Reiwa in JapaneseCalendar e JapaneseLunisolarCalendar.For example, May 1, 2019 marked the beginning of the Reiwa era in the JapaneseCalendar and JapaneseLunisolarCalendar. Questo cambio di era interessa tutte le applicazioni che usano questi calendari.Such a change of era affects all applications that use these calendars. Vedere Handling a new era in the Japanese calendar in .NET (Gestione di una nuova era nel calendario giapponese in .NET) per altre informazioni e per determinare se le proprie applicazioni sono interessate dal cambio.See Handling a new era in the Japanese calendar in .NET for more information and to determine whether your applications are affected. Vedere Prepare your application for the Japanese era change (Preparare l'applicazione per il cambio di era giapponese) per informazioni sul test delle applicazioni nei sistemi Windows per verificare che siano pronte per il cambio di era.See Prepare your application for the Japanese era change for information on testing your applications on Windows systems to ensure their readiness for the era change. Vedere Utilizzo delle ere per informazioni sulle funzionalità in .NET che supportano calendari con più ere e per le procedure consigliate per l'uso dei calendari che supportano più ere.See Working with eras for features in .NET that support calendars with multiple eras and for best practices when working with calendars that support multiple eras.

Il componente ora di un DateTimeOffset valore viene misurato in unità di 100 nanosecondi denominate segni di graduazione e una determinata data è il numero di tick trascorsi dalla mezzanotte 12:00 del 1 ° gennaio 0001 D.C.The time component of a DateTimeOffset value is measured in 100-nanosecond units called ticks, and a particular date is the number of ticks since 12:00 midnight, January 1, 0001 A.D. (C.E.) nel GregorianCalendar calendario.(C.E.) in the GregorianCalendar calendar. Oggetto DateTimeOffset valore è espresso sempre nel contesto di un'esplicita o calendario predefinito.A DateTimeOffset value is always expressed in the context of an explicit or default calendar. Segni di graduazione sono attribuibili a secondi intercalari non sono inclusi il numero totale di segni di graduazione.Ticks that are attributable to leap seconds are not included in the total number of ticks.

Sebbene un DateTimeOffset valore include un offset, non è una struttura di dati completamente compatibile con fuso orario.Although a DateTimeOffset value includes an offset, it is not a fully time zone-aware data structure. Mentre un offset rispetto all'ora UTC è una caratteristica di un fuso orario, non identifica in modo non ambiguo un fuso orario.While an offset from UTC is one characteristic of a time zone, it does not unambiguously identify a time zone. Non solo fusi orari diversi condividono lo stesso offset rispetto all'ora UTC, ma l'offset di un singolo fuso orario viene modificato se utilizza l'ora legale.Not only do multiple time zones share the same offset from UTC, but the offset of a single time zone changes if it observes daylight saving time. Ciò significa che, subito dopo un DateTimeOffset valore viene dissociato dal proprio fuso orario, non può essere collegato non è più in modo non ambiguo al proprio fuso orario originale.This means that, as soon as a DateTimeOffset value is disassociated from its time zone, it can no longer be unambiguously linked back to its original time zone.

In quanto DateTimeOffset è una struttura, un DateTimeOffset oggetto che è stato dichiarato ma non altrimenti inizializzato contiene i valori predefiniti per ognuno dei relativi campi membro.Because DateTimeOffset is a structure, a DateTimeOffset object that has been declared but not otherwise initialized contains the default values for each of its member fields. Ciò significa che relativi DateTime è impostata su DateTimeOffset.MinValue e il relativo Offset è impostata su TimeSpan.Zero.This means that its DateTime property is set to DateTimeOffset.MinValue and its Offset property is set to TimeSpan.Zero.

È possibile creare una nuova DateTimeOffset valore chiamando uno degli overload del costruttore, che sono simili ai costruttori di overload per il DateTime struttura.You can create a new DateTimeOffset value by calling any of the overloads of its constructor, which are similar to the overloaded constructors for the DateTime structure. È anche possibile creare una nuova DateTimeOffset valore assegnando alla VM un DateTime valore.You can also create a new DateTimeOffset value by assigning it a DateTime value. Si tratta di una conversione implicita; non richiede un operatore di cast (in c#) o le chiamate a un metodo di conversione (in Visual Basic).This is an implicit conversion; it does not require a casting operator (in C#) or call to a conversion method (in Visual Basic). È anche possibile inizializzare un DateTimeOffset valore dalla rappresentazione di stringa di data e ora tramite la chiamata di un numero di analisi ai metodi, che comprendono delle stringhe statiche Parse, ParseExact, TryParse, e TryParseExact.You can also initialize a DateTimeOffset value from the string representation of a date and time by calling a number of static string parsing methods, which include Parse, ParseExact, TryParse, and TryParseExact.

I membri del DateTimeOffset struttura forniscono funzionalità nelle aree seguenti:The members of the DateTimeOffset structure provide functionality in the following areas:

  • Data e ora aritmetico.Date and time arithmetic.

    È possibile aggiungere o sottrarre le date o intervalli di tempo da una particolare DateTimeOffset valore.You can add or subtract either dates or time intervals from a particular DateTimeOffset value. Operazioni aritmetiche con DateTimeOffset valori, a differenza di quelli con DateTime valori, regolare le differenze negli offset dell'ora quando viene restituito un risultato.Arithmetic operations with DateTimeOffset values, unlike those with DateTime values, adjust for differences in time offsets when returning a result. Ad esempio, il codice seguente usa DateTime variabili da cui sottrarre l'ora locale corrente dall'ora UTC corrente.For example, the following code uses DateTime variables to subtract the current local time from the current UTC time. Il codice Usa quindi DateTimeOffset variabili per eseguire la stessa operazione.The code then uses DateTimeOffset variables to perform the same operation. La sottrazione con DateTime valori restituisce la differenza del fuso orario locale rispetto a UTC, mentre la sottrazione con DateTimeOffset valori restituisce TimeSpan.Zero.The subtraction with DateTime values returns the local time zone's difference from UTC, while the subtraction with DateTimeOffset values returns 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                        
       }
    }
    
    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
    
  • Tipo di operazioni di conversione.Type conversion operations.

    È possibile convertire DateTimeOffset valori DateTime valori e viceversa.You can convert DateTimeOffset values to DateTime values and vice versa.

  • Operazioni di estrazione e manipolazione ora.Time manipulation and extraction operations.

    È possibile estrarre la data o l'ora di un DateTimeOffset valore.You can extract either the date or the time of a DateTimeOffset value. È anche possibile recuperare il valore di un determinato DateTimeOffset componente, ad esempio l'anno o mese.You can also retrieve the value of a particular DateTimeOffset component, such as its year or its month.

Nota

Se si lavora con un valore di tick che si desidera convertire in altro intervallo di tempo, ad esempio minuti o secondi, è consigliabile usare la TimeSpan.TicksPerDay, TimeSpan.TicksPerHour, TimeSpan.TicksPerMinute, TimeSpan.TicksPerSecond, o TimeSpan.TicksPerMillisecond costante per eseguire la conversione.If you are working with a ticks value that you want to convert to some other time interval, such as minutes or seconds, you should use the TimeSpan.TicksPerDay, TimeSpan.TicksPerHour, TimeSpan.TicksPerMinute, TimeSpan.TicksPerSecond, or TimeSpan.TicksPerMillisecond constant to perform the conversion. Ad esempio, per aggiungere il numero di secondi rappresentato da un numero specificato di segni di graduazione per le Second componente di un DateTimeOffset valore, è possibile usare l'espressione dateValue.Second + nTicks/Timespan.TicksPerSecond.For example, to add the number of seconds represented by a specified number of ticks to the Second component of a DateTimeOffset value, you can use the expression dateValue.Second + nTicks/Timespan.TicksPerSecond.

  • Conversione di data e ora.Date and time conversion.

    È possibile convertire qualsiasi DateTimeOffset a un altro valore DateTimeOffset valore che rappresenta lo stesso punto nel tempo in un altro fuso orario.You can convert any DateTimeOffset value to another DateTimeOffset value that represents the same point in time in another time zone. Tuttavia, le regole di rettifica del fuso orario vengono applicate solo nel caso del ToLocalTime metodo, che converte un DateTimeOffset valore per la data e ora nella zona di sistema locale.However, a time zone's adjustment rules are applied only in the case of the ToLocalTime method, which converts a DateTimeOffset value to the date and time in the local system zone.

  • Confronto di data e ora.Date and time comparison.

    È possibile determinare se un particolare DateTimeOffset valore è precedente, uguale o successiva rispetto a un altro DateTimeOffset valore.You can determine whether any particular DateTimeOffset value is earlier than, the same as, or later than another DateTimeOffset value. Prima di eseguita il confronto, tutti i valori vengono convertiti in UTC.Before the comparison is performed, all values are converted to UTC.

Costruttori

DateTimeOffset(DateTime) DateTimeOffset(DateTime) DateTimeOffset(DateTime) DateTimeOffset(DateTime)

Inizializza una nuova istanza della struttura DateTimeOffset usando il valore DateTime specificato.Initializes a new instance of the DateTimeOffset structure using the specified DateTime value.

DateTimeOffset(DateTime, TimeSpan) DateTimeOffset(DateTime, TimeSpan) DateTimeOffset(DateTime, TimeSpan) DateTimeOffset(DateTime, TimeSpan)

Inizializza una nuova istanza della struttura DateTimeOffset usando il valore e l'offset della struttura DateTime specificati.Initializes a new instance of the DateTimeOffset structure using the specified DateTime value and offset.

DateTimeOffset(Int64, TimeSpan) DateTimeOffset(Int64, TimeSpan) DateTimeOffset(Int64, TimeSpan) DateTimeOffset(Int64, TimeSpan)

Inizializza una nuova istanza della struttura DateTimeOffset usando il numero di tick e l'offset specificati.Initializes a new instance of the DateTimeOffset structure using the specified number of ticks and offset.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan) DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan) DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan) 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.Initializes a new instance of the DateTimeOffset structure using the specified year, month, day, hour, minute, second, and offset.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan) DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan) DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, TimeSpan) 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.Initializes a new instance of the DateTimeOffset structure using the specified year, month, day, hour, minute, second, millisecond, and offset.

DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, TimeSpan) DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, TimeSpan) DateTimeOffset(Int32, Int32, Int32, Int32, Int32, Int32, Int32, Calendar, TimeSpan) 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.Initializes a new instance of the DateTimeOffset structure using the specified year, month, day, hour, minute, second, millisecond, and offset of a specified calendar.

Campi

MaxValue MaxValue MaxValue MaxValue

Rappresenta il valore massimo possibile di DateTimeOffset.Represents the greatest possible value of DateTimeOffset. Questo campo è di sola lettura.This field is read-only.

MinValue MinValue MinValue MinValue

Rappresenta il valore DateTimeOffset minimo possibile.Represents the earliest possible DateTimeOffset value. Questo campo è di sola lettura.This field is read-only.

UnixEpoch UnixEpoch UnixEpoch UnixEpoch

Proprietà

Date Date Date Date

Ottiene un valore DateTime che rappresenta il componente relativo alla data dell'oggetto DateTimeOffset corrente.Gets a DateTime value that represents the date component of the current DateTimeOffset object.

DateTime DateTime DateTime DateTime

Ottiene un valore DateTime che rappresenta la data e l'ora dell'oggetto DateTimeOffset corrente.Gets a DateTime value that represents the date and time of the current DateTimeOffset object.

Day Day Day Day

Ottiene il giorno del mese rappresentato dall'oggetto DateTimeOffset corrente.Gets the day of the month represented by the current DateTimeOffset object.

DayOfWeek DayOfWeek DayOfWeek DayOfWeek

Ottiene il giorno della settimana rappresentato dall'oggetto DateTimeOffset corrente.Gets the day of the week represented by the current DateTimeOffset object.

DayOfYear DayOfYear DayOfYear DayOfYear

Ottiene il giorno dell'anno rappresentato dall'oggetto DateTimeOffset corrente.Gets the day of the year represented by the current DateTimeOffset object.

Hour Hour Hour Hour

Ottiene il componente relativo alle ore dell'ora rappresentata dall'oggetto DateTimeOffset corrente.Gets the hour component of the time represented by the current DateTimeOffset object.

LocalDateTime LocalDateTime LocalDateTime LocalDateTime

Ottiene un valore DateTime che rappresenta la data e l'ora locali dell'oggetto DateTimeOffset corrente.Gets a DateTime value that represents the local date and time of the current DateTimeOffset object.

Millisecond Millisecond Millisecond Millisecond

Ottiene il componente relativo ai millisecondi dell'ora rappresentata dall'oggetto DateTimeOffset corrente.Gets the millisecond component of the time represented by the current DateTimeOffset object.

Minute Minute Minute Minute

Ottiene il componente relativo ai minuti dell'ora rappresentata dall'oggetto DateTimeOffset corrente.Gets the minute component of the time represented by the current DateTimeOffset object.

Month Month Month Month

Ottiene il componente relativo al mese della data rappresentata dall'oggetto DateTimeOffset corrente.Gets the month component of the date represented by the current DateTimeOffset object.

Now Now Now 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).Gets a DateTimeOffset object that is set to the current date and time on the current computer, with the offset set to the local time's offset from Coordinated Universal Time (UTC).

Offset Offset Offset Offset

Ottiene l'offset dell'ora rispetto all'ora UTC (Coordinated Universal Time).Gets the time's offset from Coordinated Universal Time (UTC).

Second Second Second Second

Ottiene il componente relativo ai secondi dell'ora rappresentata dall'oggetto DateTimeOffset corrente.Gets the second component of the clock time represented by the current DateTimeOffset object.

Ticks Ticks Ticks Ticks

Ottiene il numero di tick che rappresentano la data e l'ora dell'oggetto DateTimeOffset corrente nell'ora dell'orologio.Gets the number of ticks that represents the date and time of the current DateTimeOffset object in clock time.

TimeOfDay TimeOfDay TimeOfDay TimeOfDay

Ottiene l'ora del giorno per l'oggetto DateTimeOffset corrente.Gets the time of day for the current DateTimeOffset object.

UtcDateTime UtcDateTime UtcDateTime UtcDateTime

Ottiene un valore DateTime che rappresenta la data e l'ora UTC (Coordinated Universal Time) dell'oggetto DateTimeOffset corrente.Gets a DateTime value that represents the Coordinated Universal Time (UTC) date and time of the current DateTimeOffset object.

UtcNow UtcNow UtcNow 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.Gets a DateTimeOffset object whose date and time are set to the current Coordinated Universal Time (UTC) date and time and whose offset is Zero.

UtcTicks UtcTicks UtcTicks UtcTicks

Ottiene il numero di tick che rappresenta la data e l'ora dell'oggetto DateTimeOffset corrente nell'ora UTC (Coordinated Universal Time).Gets the number of ticks that represents the date and time of the current DateTimeOffset object in Coordinated Universal Time (UTC).

Year Year Year Year

Ottiene il componente relativo all'anno della data rappresentata dall'oggetto DateTimeOffset corrente.Gets the year component of the date represented by the current DateTimeOffset object.

Metodi

Add(TimeSpan) Add(TimeSpan) Add(TimeSpan) Add(TimeSpan)

Restituisce un nuovo oggetto DateTimeOffset che aggiunge un intervallo di tempo specificato al valore dell'istanza.Returns a new DateTimeOffset object that adds a specified time interval to the value of this instance.

AddDays(Double) AddDays(Double) AddDays(Double) AddDays(Double)

Restituisce un nuovo oggetto DateTimeOffset che aggiunge un numero specificato di giorni interi e frazionari al valore dell'istanza.Returns a new DateTimeOffset object that adds a specified number of whole and fractional days to the value of this instance.

AddHours(Double) AddHours(Double) AddHours(Double) AddHours(Double)

Restituisce un nuovo oggetto DateTimeOffset che aggiunge un numero specificato di ore intere e frazionarie al valore dell'istanza.Returns a new DateTimeOffset object that adds a specified number of whole and fractional hours to the value of this instance.

AddMilliseconds(Double) AddMilliseconds(Double) AddMilliseconds(Double) AddMilliseconds(Double)

Restituisce un nuovo oggetto DateTimeOffset che aggiunge il numero specificato di millisecondi al valore di questa istanza.Returns a new DateTimeOffset object that adds a specified number of milliseconds to the value of this instance.

AddMinutes(Double) AddMinutes(Double) AddMinutes(Double) AddMinutes(Double)

Restituisce un nuovo oggetto DateTimeOffset che aggiunge un numero specificato di minuti interi e frazionari al valore dell'istanza.Returns a new DateTimeOffset object that adds a specified number of whole and fractional minutes to the value of this instance.

AddMonths(Int32) AddMonths(Int32) AddMonths(Int32) AddMonths(Int32)

Restituisce un nuovo oggetto DateTimeOffset che aggiunge il numero specificato di mesi al valore di questa istanza.Returns a new DateTimeOffset object that adds a specified number of months to the value of this instance.

AddSeconds(Double) AddSeconds(Double) AddSeconds(Double) AddSeconds(Double)

Restituisce un nuovo oggetto DateTimeOffset che aggiunge un numero specificato di secondi interi e frazionari al valore dell'istanza.Returns a new DateTimeOffset object that adds a specified number of whole and fractional seconds to the value of this instance.

AddTicks(Int64) AddTicks(Int64) AddTicks(Int64) AddTicks(Int64)

Restituisce un nuovo oggetto DateTimeOffset che aggiunge il numero specificato di tick al valore di questa istanza.Returns a new DateTimeOffset object that adds a specified number of ticks to the value of this instance.

AddYears(Int32) AddYears(Int32) AddYears(Int32) AddYears(Int32)

Restituisce un nuovo oggetto DateTimeOffset che aggiunge il numero specificato di anni al valore di questa istanza.Returns a new DateTimeOffset object that adds a specified number of years to the value of this instance.

Compare(DateTimeOffset, DateTimeOffset) Compare(DateTimeOffset, DateTimeOffset) Compare(DateTimeOffset, DateTimeOffset) Compare(DateTimeOffset, DateTimeOffset)

Confronta due oggetti DateTimeOffset e indica se il primo è precedente, uguale o successivo al secondo.Compares two DateTimeOffset objects and indicates whether the first is earlier than the second, equal to the second, or later than the second.

CompareTo(DateTimeOffset) CompareTo(DateTimeOffset) CompareTo(DateTimeOffset) 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.Compares the current DateTimeOffset object to a specified DateTimeOffset object and indicates whether the current object is earlier than, the same as, or later than the second DateTimeOffset object.

Equals(DateTimeOffset) Equals(DateTimeOffset) Equals(DateTimeOffset) Equals(DateTimeOffset)

Determina se l'oggetto DateTimeOffset corrente rappresenta la stessa data e ora dell'oggetto DateTimeOffset specificato.Determines whether the current DateTimeOffset object represents the same point in time as a specified DateTimeOffset object.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se un oggetto DateTimeOffset rappresenta la stessa data e ora di un oggetto specificato.Determines whether a DateTimeOffset object represents the same point in time as a specified object.

Equals(DateTimeOffset, DateTimeOffset) Equals(DateTimeOffset, DateTimeOffset) Equals(DateTimeOffset, DateTimeOffset) Equals(DateTimeOffset, DateTimeOffset)

Determina se due oggetti DateTimeOffset specificati rappresentano la stessa data e ora.Determines whether two specified DateTimeOffset objects represent the same point in time.

EqualsExact(DateTimeOffset) EqualsExact(DateTimeOffset) EqualsExact(DateTimeOffset) EqualsExact(DateTimeOffset)

Determina se l'oggetto DateTimeOffset corrente rappresenta la stessa ora e ha lo stesso offset di un oggetto DateTimeOffset specificato.Determines whether the current DateTimeOffset object represents the same time and has the same offset as a specified DateTimeOffset object.

FromFileTime(Int64) FromFileTime(Int64) FromFileTime(Int64) FromFileTime(Int64)

Converte l'ora specificata di un file di Windows in un'ora locale equivalente.Converts the specified Windows file time to an equivalent local time.

FromUnixTimeMilliseconds(Int64) FromUnixTimeMilliseconds(Int64) FromUnixTimeMilliseconds(Int64) FromUnixTimeMilliseconds(Int64)

Converte un orario Unix espresso come numero di millisecondi trascorsi da 1970-01-01T00:00:00Z in un valore DateTimeOffset.Converts a Unix time expressed as the number of milliseconds that have elapsed since 1970-01-01T00:00:00Z to a DateTimeOffset value.

FromUnixTimeSeconds(Int64) FromUnixTimeSeconds(Int64) FromUnixTimeSeconds(Int64) FromUnixTimeSeconds(Int64)

Converte un orario Unix espresso come numero di secondi trascorsi da 1970-01-01T00:00:00Z in un valore DateTimeOffset.Converts a Unix time expressed as the number of seconds that have elapsed since 1970-01-01T00:00:00Z to a DateTimeOffset value.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash per l'oggetto DateTimeOffset corrente.Returns the hash code for the current DateTimeOffset object.

Parse(String) Parse(String) Parse(String) 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.Converts the specified string representation of a date, time, and offset to its DateTimeOffset equivalent.

Parse(String, IFormatProvider) Parse(String, IFormatProvider) Parse(String, IFormatProvider) 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.Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified culture-specific format information.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles) Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles) Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles) Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)
Parse(String, IFormatProvider, DateTimeStyles) Parse(String, IFormatProvider, DateTimeStyles) Parse(String, IFormatProvider, DateTimeStyles) 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.Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified culture-specific format information and formatting style.

ParseExact(String, String[], IFormatProvider, DateTimeStyles) ParseExact(String, String[], IFormatProvider, DateTimeStyles) ParseExact(String, String[], IFormatProvider, DateTimeStyles) 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.Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified formats, culture-specific format information, and style. Il formato della rappresentazione di stringa deve corrispondere esattamente a uno dei formati specificati.The format of the string representation must match one of the specified formats exactly.

ParseExact(String, String, IFormatProvider, DateTimeStyles) ParseExact(String, String, IFormatProvider, DateTimeStyles) ParseExact(String, String, IFormatProvider, DateTimeStyles) 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.Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified format, culture-specific format information, and style. Il formato della rappresentazione di stringa deve corrispondere esattamente al formato specificato.The format of the string representation must match the specified format exactly.

ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles) ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles) ParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles) 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.Converts a character span that represents a date and time to its DateTimeOffset equivalent using the specified format, culture-specific format information, and style. Il formato della rappresentazione di data e ora deve corrispondere esattamente al formato specificato.The format of the date and time representation must match the specified format exactly.

ParseExact(String, String, IFormatProvider) ParseExact(String, String, IFormatProvider) ParseExact(String, String, IFormatProvider) 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.Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified format and culture-specific format information. Il formato della rappresentazione di stringa deve corrispondere esattamente al formato specificato.The format of the string representation must match the specified format exactly.

ParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles) ParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles) ParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles) 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.Converts a character span that contains the string representation of a date and time to its DateTimeOffset equivalent using the specified formats, culture-specific format information, and style. Il formato della rappresentazione di data e ora deve corrispondere esattamente a uno dei formati specificati.The format of the date and time representation must match one of the specified formats exactly.

Subtract(DateTimeOffset) Subtract(DateTimeOffset) Subtract(DateTimeOffset) Subtract(DateTimeOffset)

Sottrae un valore DateTimeOffset che rappresenta una data e un'ora specifiche dall'oggetto DateTimeOffset corrente.Subtracts a DateTimeOffset value that represents a specific date and time from the current DateTimeOffset object.

Subtract(TimeSpan) Subtract(TimeSpan) Subtract(TimeSpan) Subtract(TimeSpan)

Sottrae un intervallo di tempo specificato dall'oggetto DateTimeOffset corrente.Subtracts a specified time interval from the current DateTimeOffset object.

ToFileTime() ToFileTime() ToFileTime() ToFileTime()

Converte il valore dell'oggetto DateTimeOffset corrente in un'ora di un file di Windows.Converts the value of the current DateTimeOffset object to a Windows file time.

ToLocalTime() ToLocalTime() ToLocalTime() ToLocalTime()

Converte l'oggetto DateTimeOffset corrente in un oggetto DateTimeOffset che rappresenta l'ora locale.Converts the current DateTimeOffset object to a DateTimeOffset object that represents the local time.

ToOffset(TimeSpan) ToOffset(TimeSpan) ToOffset(TimeSpan) ToOffset(TimeSpan)

Converte il valore dell'oggetto DateTimeOffset corrente nella data e nell'ora specificate da un valore di offset.Converts the value of the current DateTimeOffset object to the date and time specified by an offset value.

ToString() ToString() ToString() ToString()

Converte il valore dell'oggetto DateTimeOffset corrente nella rappresentazione di stringa equivalente.Converts the value of the current DateTimeOffset object to its equivalent string representation.

ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider) ToString(IFormatProvider)

Converte il valore dell'oggetto DateTimeOffset corrente nella rappresentazione di stringa equivalente, usando le informazioni di formattazione specifiche delle impostazioni cultura definite.Converts the value of the current DateTimeOffset object to its equivalent string representation using the specified culture-specific formatting information.

ToString(String) ToString(String) ToString(String) ToString(String)

Converte il valore dell'oggetto DateTimeOffset corrente nella rappresentazione di stringa equivalente, usando il formato specificato.Converts the value of the current DateTimeOffset object to its equivalent string representation using the specified format.

ToString(String, IFormatProvider) ToString(String, IFormatProvider) ToString(String, IFormatProvider) 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.Converts the value of the current DateTimeOffset object to its equivalent string representation using the specified format and culture-specific format information.

ToUniversalTime() ToUniversalTime() ToUniversalTime() ToUniversalTime()

Converte l'oggetto DateTimeOffset corrente in un valore DateTimeOffset che rappresenta l'ora UTC (Coordinated Universal Time).Converts the current DateTimeOffset object to a DateTimeOffset value that represents the Coordinated Universal Time (UTC).

ToUnixTimeMilliseconds() ToUnixTimeMilliseconds() ToUnixTimeMilliseconds() ToUnixTimeMilliseconds()

Restituisce il numero di millisecondi trascorsi da 1970-01-01T00:00:00Z.Returns the number of milliseconds that have elapsed since 1970-01-01T00:00:00.000Z.

ToUnixTimeSeconds() ToUnixTimeSeconds() ToUnixTimeSeconds() ToUnixTimeSeconds()

Restituisce il numero di secondi trascorsi da 1970-01-01T00:00:00Z.Returns the number of seconds that have elapsed since 1970-01-01T00:00:00Z.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)
TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset) 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.Tries to convert a specified string representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset)
TryParse(String, DateTimeOffset) TryParse(String, DateTimeOffset) TryParse(String, DateTimeOffset) 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.Tries to converts a specified string representation of a date and time to its DateTimeOffset equivalent, and returns a value that indicates whether the conversion succeeded.

TryParse(ReadOnlySpan<Char>, DateTimeOffset) TryParse(ReadOnlySpan<Char>, DateTimeOffset) TryParse(ReadOnlySpan<Char>, DateTimeOffset) TryParse(ReadOnlySpan<Char>, DateTimeOffset)
TryParseExact(String, String[], IFormatProvider, DateTimeStyles, DateTimeOffset) TryParseExact(String, String[], IFormatProvider, DateTimeStyles, DateTimeOffset) TryParseExact(String, String[], IFormatProvider, DateTimeStyles, DateTimeOffset) 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.Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified array of formats, culture-specific format information, and style. Il formato della rappresentazione di stringa deve corrispondere esattamente a uno dei formati specificati.The format of the string representation must match one of the specified formats exactly.

TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParseExact(ReadOnlySpan<Char>, ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles, DateTimeOffset) 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.Converts the representation of a date and time in a character span to its DateTimeOffset equivalent using the specified format, culture-specific format information, and style. Il formato della rappresentazione di data e ora deve corrispondere esattamente al formato specificato.The format of the date and time representation must match the specified format exactly.

TryParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles, DateTimeOffset) TryParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles, DateTimeOffset) TryParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles, DateTimeOffset) TryParseExact(ReadOnlySpan<Char>, String[], IFormatProvider, DateTimeStyles, DateTimeOffset)
TryParseExact(String, String, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParseExact(String, String, IFormatProvider, DateTimeStyles, DateTimeOffset) TryParseExact(String, String, IFormatProvider, DateTimeStyles, DateTimeOffset) 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.Converts the specified string representation of a date and time to its DateTimeOffset equivalent using the specified format, culture-specific format information, and style. Il formato della rappresentazione di stringa deve corrispondere esattamente al formato specificato.The format of the string representation must match the specified format exactly.

Operatori

Addition(DateTimeOffset, TimeSpan) Addition(DateTimeOffset, TimeSpan) Addition(DateTimeOffset, TimeSpan) 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.Adds a specified time interval to a DateTimeOffset object that has a specified date and time, and yields a DateTimeOffset object that has new a date and time.

Equality(DateTimeOffset, DateTimeOffset) Equality(DateTimeOffset, DateTimeOffset) Equality(DateTimeOffset, DateTimeOffset) Equality(DateTimeOffset, DateTimeOffset)

Determina se due oggetti DateTimeOffset specificati rappresentano la stessa data e ora.Determines whether two specified DateTimeOffset objects represent the same point in time.

GreaterThan(DateTimeOffset, DateTimeOffset) GreaterThan(DateTimeOffset, DateTimeOffset) GreaterThan(DateTimeOffset, DateTimeOffset) GreaterThan(DateTimeOffset, DateTimeOffset)

Determina se un oggetto DateTimeOffset specificato è maggiore (o successivo) rispetto a un secondo oggetto DateTimeOffset specificato.Determines whether one specified DateTimeOffset object is greater than (or later than) a second specified DateTimeOffset object.

GreaterThanOrEqual(DateTimeOffset, DateTimeOffset) GreaterThanOrEqual(DateTimeOffset, DateTimeOffset) GreaterThanOrEqual(DateTimeOffset, DateTimeOffset) GreaterThanOrEqual(DateTimeOffset, DateTimeOffset)

Determina se un oggetto DateTimeOffset specificato è maggiore di oppure uguale a un secondo oggetto DateTimeOffset specificato.Determines whether one specified DateTimeOffset object is greater than or equal to a second specified DateTimeOffset object.

Implicit(DateTime to DateTimeOffset) Implicit(DateTime to DateTimeOffset) Implicit(DateTime to DateTimeOffset) Implicit(DateTime to DateTimeOffset)

Definisce una conversione implicita di un oggetto DateTime in un oggetto DateTimeOffset.Defines an implicit conversion of a DateTime object to a DateTimeOffset object.

Inequality(DateTimeOffset, DateTimeOffset) Inequality(DateTimeOffset, DateTimeOffset) Inequality(DateTimeOffset, DateTimeOffset) Inequality(DateTimeOffset, DateTimeOffset)

Determina se due oggetti DateTimeOffset specificati si riferiscono a date e ore diverse.Determines whether two specified DateTimeOffset objects refer to different points in time.

LessThan(DateTimeOffset, DateTimeOffset) LessThan(DateTimeOffset, DateTimeOffset) LessThan(DateTimeOffset, DateTimeOffset) LessThan(DateTimeOffset, DateTimeOffset)

Determina se un oggetto DateTimeOffset specificato è minore di un secondo oggetto DateTimeOffset specificato.Determines whether one specified DateTimeOffset object is less than a second specified DateTimeOffset object.

LessThanOrEqual(DateTimeOffset, DateTimeOffset) LessThanOrEqual(DateTimeOffset, DateTimeOffset) LessThanOrEqual(DateTimeOffset, DateTimeOffset) LessThanOrEqual(DateTimeOffset, DateTimeOffset)

Determina se un oggetto DateTimeOffset specificato è minore di un secondo oggetto DateTimeOffset specificato.Determines whether one specified DateTimeOffset object is less than a second specified DateTimeOffset object.

Subtraction(DateTimeOffset, DateTimeOffset) Subtraction(DateTimeOffset, DateTimeOffset) Subtraction(DateTimeOffset, DateTimeOffset) Subtraction(DateTimeOffset, DateTimeOffset)

Sottrae uno oggetto DateTimeOffset da un altro oggetto e genera un intervallo di tempo.Subtracts one DateTimeOffset object from another and yields a time interval.

Subtraction(DateTimeOffset, TimeSpan) Subtraction(DateTimeOffset, TimeSpan) Subtraction(DateTimeOffset, TimeSpan) Subtraction(DateTimeOffset, TimeSpan)

Sottrae un determinato intervallo di tempo da una data e un'ora specificate, generando una data e un'ora nuove.Subtracts a specified time interval from a specified date and time, and yields a new date and time.

Implementazioni dell'interfaccia esplicita

IComparable.CompareTo(Object) IComparable.CompareTo(Object) IComparable.CompareTo(Object) IComparable.CompareTo(Object)

Confronta il valore dell'oggetto DateTimeOffset corrente con un altro oggetto dello stesso tipo.Compares the value of the current DateTimeOffset object with another object of the same type.

IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object) IDeserializationCallback.OnDeserialization(Object)

Viene eseguito quando la deserializzazione di un oggetto è stata completata.Runs when the deserialization of an object has been completed.

ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext) ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Popola un oggetto SerializationInfo con tutti i dati richiesti per la serializzazione dell'oggetto DateTimeOffset corrente.Populates a SerializationInfo object with the data required to serialize the current DateTimeOffset object.

Si applica a

Vedi anche