Partager via


DateTimeOffset Structure

Définition

Représente un instant précis, généralement exprimé sous la forme d'une date et d'une heure, par rapport au temps universel (UTC, Universal Time Coordinated).

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
Héritage
DateTimeOffset
Attributs
Implémente

Remarques

La DateTimeOffset structure inclut une DateTime valeur, ainsi qu’une Offset propriété qui définit la différence entre la date et l’heure de l’instance actuelle DateTimeOffset et le temps universel coordonné (UTC). Étant donné qu’elle définit exactement une date et une heure par rapport à UTC, la DateTimeOffset structure n’inclut pas de Kind membre, comme la DateTime structure. Il représente les dates et les heures avec des valeurs dont la plage UTC est comprise entre 12 :00 :00 minuit, 1er janvier 0001 Anno Domini (Ère commune), et 11 :59 :59 p.M., le 31 décembre 9999 A.D. (C.E.).

Important

Les ères des calendriers japonais sont basées sur le règne de l’empereur et sont donc amenées à changer. Par exemple, le 1 mai 2019 a marqué le début de l’ère Reiwa dans JapaneseCalendar et JapaneseLunisolarCalendar. Ce changement d’ère affecte toutes les applications qui utilisent ces calendriers. Pour plus d’informations et pour déterminer si vos applications sont affectées, consultez Gestion d’une nouvelle ère dans le calendrier japonais dans .NET. Pour plus d’informations sur le test de vos applications sur les systèmes Windows afin de garantir leur préparation au changement d’ère, consultez Préparer votre application pour le changement d’ère japonaise. Pour connaître les fonctionnalités de .NET qui prennent en charge les calendriers avec plusieurs ères et pour connaître les meilleures pratiques lors de l’utilisation de calendriers qui prennent en charge plusieurs ères, consultez Utilisation des ères.

Le composant de temps d’une DateTimeOffset valeur est mesuré en unités de 100 nanosecondes appelées ticks, et une date particulière est le nombre de graduations depuis 12 :00 minuit, le 1er janvier 0001 A.D. (C.E.) dans le GregorianCalendar calendrier. Une DateTimeOffset valeur est toujours exprimée dans le contexte d’un calendrier explicite ou par défaut. Les tiques attribuables à des secondes bissextiles ne sont pas incluses dans le nombre total de tiques.

Bien qu’une DateTimeOffset valeur inclut un décalage, il ne s’agit pas d’une structure de données entièrement prenant en charge les fuseaux horaires. Bien qu’un décalage par rapport à UTC soit l’une des caractéristiques d’un fuseau horaire, il n’identifie pas un fuseau horaire sans ambiguïté. Non seulement plusieurs fuseaux horaires partagent le même décalage par rapport à UTC, mais le décalage d’un fuseau horaire unique change s’il observe l’heure d’été. Cela signifie que, dès qu’une DateTimeOffset valeur est dissociée de son fuseau horaire, elle ne peut plus être liée sans ambiguïté à son fuseau horaire d’origine.

Étant une DateTimeOffset structure, un DateTimeOffset objet qui a été déclaré mais qui n’a pas été initialisé contient les valeurs par défaut pour chacun de ses champs membres. Cela signifie que sa DateTime propriété a la DateTimeOffset.MinValue valeur et que sa Offset propriété a la TimeSpan.Zerovaleur .

Vous pouvez créer une valeur en appelant l’une DateTimeOffset des surcharges de son constructeur, qui sont similaires aux constructeurs surchargés pour la DateTime structure. Vous pouvez également créer une DateTimeOffset valeur en lui attribuant une DateTime valeur. Il s’agit d’une conversion implicite ; il ne nécessite pas d’opérateur de casting (en C#) ni d’appel à une méthode de conversion (en Visual Basic). Vous pouvez également initialiser une DateTimeOffset valeur à partir de la représentation sous forme de chaîne d’une date et d’une heure en appelant un certain nombre de méthodes d’analyse de chaîne statiques, notamment Parse, ParseExact, TryParseet TryParseExact.

Les membres de la DateTimeOffset structure fournissent des fonctionnalités dans les domaines suivants :

  • Arithmétique de date et d’heure.

    Vous pouvez ajouter ou soustraire des dates ou des intervalles de temps à partir d’une valeur particulière DateTimeOffset . Les opérations arithmétiques avec DateTimeOffset des valeurs, contrairement à celles avec DateTime des valeurs, ajustent les différences dans les décalages de temps lors du retour d’un résultat. Par exemple, le code suivant utilise des DateTime variables pour soustraire l’heure locale actuelle de l’heure UTC actuelle. Le code utilise ensuite des DateTimeOffset variables pour effectuer la même opération. La soustraction avec DateTime des valeurs retourne la différence du fuseau horaire local par rapport à UTC, tandis que la soustraction avec DateTimeOffset les valeurs retourne 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
    
  • Opérations de conversion de type.

    Vous pouvez convertir des valeurs en DateTimeOffsetDateTime valeurs et vice versa.

  • Opérations de manipulation et d’extraction du temps.

    Vous pouvez extraire la date ou l’heure d’une DateTimeOffset valeur. Vous pouvez également récupérer la valeur d’un composant particulier DateTimeOffset , comme son année ou son mois.

Notes

Si vous utilisez une valeur de ticks que vous souhaitez convertir en un autre intervalle de temps, comme des minutes ou des secondes, vous devez utiliser la TimeSpan.TicksPerDayconstante , TimeSpan.TicksPerHour, TimeSpan.TicksPerMinute, TimeSpan.TicksPerSecondou TimeSpan.TicksPerMillisecond pour effectuer la conversion. Par exemple, pour ajouter le nombre de secondes représentées par un nombre spécifié de graduations au Second composant d’une DateTimeOffset valeur, vous pouvez utiliser l’expression dateValue.Second + nTicks/Timespan.TicksPerSecond.

  • Conversion de date et d’heure.

    Vous pouvez convertir n’importe quelle DateTimeOffset valeur en une autre DateTimeOffset valeur qui représente le même point dans le temps dans un autre fuseau horaire. Toutefois, les règles d’ajustement d’un fuseau horaire sont appliquées uniquement dans le cas de la ToLocalTime méthode, qui convertit une DateTimeOffset valeur en date et heure dans la zone système locale.

  • Comparaison de date et d’heure.

    Vous pouvez déterminer si une valeur particulière DateTimeOffset est antérieure, identique ou ultérieure à une autre DateTimeOffset valeur. Avant d’effectuer la comparaison, toutes les valeurs sont converties en UTC.

Constructeurs

DateTimeOffset(DateOnly, TimeOnly, TimeSpan)

Initialise une nouvelle instance de la structure à l’aide DateTimeOffset des spécifiés date, timeet offset.

DateTimeOffset(DateTime)

Initialise une nouvelle instance de la structure DateTimeOffset en utilisant la valeur DateTime spécifiée.

DateTimeOffset(DateTime, TimeSpan)

Initialise une nouvelle instance de la structure DateTimeOffset en utilisant la valeur DateTime et le décalage spécifiés.

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

Initialise une nouvelle instance de la structure DateTimeOffset en utilisant l’année, le mois, le jour, l’heure, la minute, la seconde, la milliseconde et le décalage (offset) spécifiés pour un calendrier spécifié.

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

Initialise une nouvelle instance de la structure à l’aide DateTimeOffset des spécifiés year, , month, day, minutehour, secondet offsetmillisecondmicrosecond .

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

Initialise une nouvelle instance de la structure à l’aide DateTimeOffset des spécifiés year, , month, day, minutehour, secondet offsetmillisecondmicrosecond .

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

Initialise une nouvelle instance de la structure DateTimeOffset en utilisant l’année, le mois, le jour, l’heure, la minute, la seconde, la milliseconde et le décalage spécifiés.

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

Initialise une nouvelle instance de la structure DateTimeOffset en utilisant l’année, le mois, le jour, l’heure, la minute, la seconde et le décalage spécifiés.

DateTimeOffset(Int64, TimeSpan)

Initialise une nouvelle instance de la structure DateTimeOffset à l’aide de l’offset et du nombre de graduations spécifiés.

Champs

MaxValue

Représente la plus grande valeur possible de DateTimeOffset. Ce champ est en lecture seule.

MinValue

Représente la première valeur possible de DateTimeOffset. Ce champ est en lecture seule.

UnixEpoch

La valeur de cette constante est équivalente à 00:00:00.0000000 UTC, le 1er janvier 1970, dans le calendrier grégorien. UnixEpoch définit le point dans le temps lorsque l’heure Unix est égale à 0.

Propriétés

Date

Obtient une valeur DateTime représentant le composant "date" de l'objet DateTimeOffset en cours.

DateTime

Obtient une valeur DateTime représentant la date et l’heure de l’objet DateTimeOffset actuel.

Day

Obtient le jour du mois représenté par l'objet DateTimeOffset en cours.

DayOfWeek

Obtient le jour de la semaine représenté par l'objet DateTimeOffset en cours.

DayOfYear

Obtient le jour de l'année représenté par l'objet DateTimeOffset en cours.

Hour

Obtient le composant "heure" de l'heure représentée par l'objet DateTimeOffset en cours.

LocalDateTime

Obtient une valeur DateTime représentant la date et l'heure locales de l'objet DateTimeOffset en cours.

Microsecond

Obtient le composant microseconde de l’heure représentée par l’objet actuel DateTimeOffset .

Millisecond

Obtient le composant « milliseconde » de l'heure représentée par l'objet DateTimeOffset en cours.

Minute

Obtient le composant "minute" de l'heure représentée par l'objet DateTimeOffset en cours.

Month

Obtient le composant "mois" de la date représentée par l'objet DateTimeOffset en cours.

Nanosecond

Obtient le composant nanoseconde de l’heure représentée par l’objet actif DateTimeOffset .

Now

Obtient un objet DateTimeOffset qui a pour valeur la date et l’heure actuelles de l’ordinateur actif, l’offset étant égal à l’offset de l’heure locale par rapport au temps universel UTC.

Offset

Obtient l'offset d'heure à partir du temps universel.

Second

Obtient le composant "seconde" de l'heure de l'horloge représentée par l'objet DateTimeOffset en cours.

Ticks

Obtient le nombre de graduations représentant la date et l'heure de l'objet DateTimeOffset en cours en temps horloge.

TimeOfDay

Obtient l'heure pour l'objet DateTimeOffset en cours.

TotalOffsetMinutes

Obtient le décalage d’heure par rapport au temps universel coordonné (UTC) en minutes.

UtcDateTime

Obtient une valeur DateTime représentant la date et l'heure en temps universel de l'objet DateTimeOffset en cours.

UtcNow

Obtient un objet DateTimeOffset dont la date et l'heure ont la valeur de la date et de l'heure en temps universel actuel et dont l'offset a la valeur Zero.

UtcTicks

Obtient le nombre de graduations représentant la date et l'heure de l'objet DateTimeOffset en cours en temps universel.

Year

Obtient le composant "année" de la date représentée par l'objet DateTimeOffset en cours.

Méthodes

Add(TimeSpan)

Retourne un nouvel objet DateTimeOffset qui ajoute un intervalle de temps spécifié à la valeur de cette instance.

AddDays(Double)

Retourne un nouvel objet DateTimeOffset qui ajoute un nombre spécifié de jours entiers et partiels à la valeur de cette instance.

AddHours(Double)

Retourne un nouvel objet DateTimeOffset qui ajoute un nombre spécifié d’heures entières et partielles à la valeur de cette instance.

AddMicroseconds(Double)

Retourne un nouvel DateTimeOffset objet qui ajoute un nombre spécifié de microsecondes à la valeur de cette instance.

AddMilliseconds(Double)

Retourne un nouvel objet DateTimeOffset qui ajoute un nombre de millisecondes spécifié à la valeur de cette instance.

AddMinutes(Double)

Retourne un nouvel objet DateTimeOffset qui ajoute un nombre spécifié de minutes entières et partielles à la valeur de cette instance.

AddMonths(Int32)

Retourne un nouvel objet DateTimeOffset qui ajoute un nombre spécifié de mois à la valeur de cette instance.

AddSeconds(Double)

Retourne un nouvel objet DateTimeOffset qui ajoute un nombre spécifié de secondes entières et partielles à la valeur de cette instance.

AddTicks(Int64)

Retourne un nouvel objet DateTimeOffset qui ajoute un nombre de graduations spécifié à la valeur de cette instance.

AddYears(Int32)

Retourne un nouvel objet DateTimeOffset qui ajoute un nombre spécifié d’années à la valeur de cette instance.

Compare(DateTimeOffset, DateTimeOffset)

Compare deux objets DateTimeOffset et indique si le premier est antérieur, égal ou ultérieur au second.

CompareTo(DateTimeOffset)

Compare l'objet DateTimeOffset en cours à un objet DateTimeOffset spécifié et indique si l'objet en cours est antérieur, égal ou ultérieur au second objet DateTimeOffset.

Deconstruct(DateOnly, TimeOnly, TimeSpan)

Déconstruit cette DateTimeOffset instance par DateOnly, TimeOnlyet TimeSpan.

Equals(DateTimeOffset)

Détermine si l'objet DateTimeOffset en cours représente le même instant précis qu'un objet DateTimeOffset spécifié.

Equals(DateTimeOffset, DateTimeOffset)

Détermine si deux objets DateTimeOffset spécifiés représentent le même instant précis.

Equals(Object)

Détermine si un objet DateTimeOffset représente le même instant précis qu'un objet spécifié.

EqualsExact(DateTimeOffset)

Détermine si l'objet DateTimeOffset en cours représente la même heure et a le même offset qu'un objet DateTimeOffset spécifié.

FromFileTime(Int64)

Convertit l'heure de fichier Windows spécifiée en heure locale équivalente.

FromUnixTimeMilliseconds(Int64)

Convertit un temps Unix exprimé comme le nombre de millisecondes qui se sont écoulées depuis 1970-01-01T00:00:00Z en valeur DateTimeOffset.

FromUnixTimeSeconds(Int64)

Convertit un temps Unix exprimé comme le nombre de secondes qui se sont écoulées depuis 1970-01-01T00:00:00Z en valeur DateTimeOffset.

GetHashCode()

Retourne le code de hachage pour l'objet DateTimeOffset actuel.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analyse une étendue de caractères dans une valeur.

Parse(ReadOnlySpan<Char>, IFormatProvider, DateTimeStyles)

Convertit la représentation sous forme de plage spécifiée d’une date et d’une heure en DateTimeOffset équivalent à l’aide des informations de format propres à la culture et du style de mise en forme spécifiés.

Parse(String)

Convertit la représentation sous forme de chaîne spécifiée d’une date, d’une heure et d’un décalage en DateTimeOffset équivalent.

Parse(String, IFormatProvider)

Convertit la représentation sous forme de chaîne spécifiée d’une date et d’une heure en DateTimeOffset équivalent à l’aide des informations de format propres à la culture spécifiées.

Parse(String, IFormatProvider, DateTimeStyles)

Convertit la représentation sous forme de chaîne spécifiée d’une date et d’une heure en DateTimeOffset équivalent à l’aide des informations de format propres à la culture et du style de mise en forme spécifiés.

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

Convertit une étendue de caractères qui représente une date et une heure en DateTimeOffset équivalent à l’aide des informations et du style de format propres à la culture spécifiés. Le format de la représentation de la date et de l’heure doit correspondre exactement au format spécifié.

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

Convertit une étendue de caractères qui contient la représentation sous forme de chaîne d’une date et d’une heure en DateTimeOffset à l’aide du style, des informations de format propres à la culture et des formats spécifiés. Le format de la représentation de la date et de l’heure doit correspondre exactement à l'un des formats spécifiés.

ParseExact(String, String, IFormatProvider)

Convertit la représentation sous forme de chaîne spécifiée d'une date et d'une heure en son équivalent DateTimeOffset à l'aide des informations de format propres à la culture et au format spécifiés. Le format de la représentation sous forme de chaîne doit correspondre exactement au format spécifié.

ParseExact(String, String, IFormatProvider, DateTimeStyles)

Convertit la représentation sous forme de chaîne spécifiée d'une date et d'une heure en DateTimeOffset équivalent à l'aide des informations et du style de format propres à la culture spécifiés. Le format de la représentation sous forme de chaîne doit correspondre exactement au format spécifié.

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

Convertit la représentation sous forme de chaîne spécifiée d’une date et d’une heure dans son équivalent DateTimeOffset en utilisant le style, les informations de format propres à la culture et les formats spécifiés. Le format de la représentation sous forme de chaîne doit correspondre exactement à l'un des formats spécifiés.

Subtract(DateTimeOffset)

Soustrait une valeur DateTimeOffset qui représente une date et une heure spécifiques de l’objet DateTimeOffset actuel.

Subtract(TimeSpan)

Soustrait un intervalle de temps spécifié de l’objet DateTimeOffset actuel.

ToFileTime()

Convertit la valeur de l'objet DateTimeOffset actuel en heure de fichier Windows.

ToLocalTime()

Convertit l'objet DateTimeOffset en cours en objet DateTimeOffset représentant l'heure locale.

ToOffset(TimeSpan)

Convertit la valeur de l'objet DateTimeOffset en cours en date et heure spécifiées par une valeur d'offset.

ToString()

Convertit la valeur de l'objet DateTimeOffset actif en sa représentation équivalente sous forme de chaîne.

ToString(IFormatProvider)

Convertit la valeur de l'objet DateTimeOffset en cours en représentation sous forme de chaîne équivalente à l'aide des informations de format propres à la culture spécifiées.

ToString(String)

Convertit la valeur de l'objet DateTimeOffset actuel en sa représentation sous forme de chaîne équivalente en utilisant le format spécifié.

ToString(String, IFormatProvider)

Convertit la valeur de l'objet DateTimeOffset actuel en sa représentation sous forme de chaîne équivalente à l'aide du format et des informations de format spécifiques à la culture spécifiés.

ToUniversalTime()

Convertit l'objet DateTimeOffset en cours en valeur DateTimeOffset représentant le temps universel.

ToUnixTimeMilliseconds()

Retourne le nombre de millisecondes qui se sont écoulées depuis 1970-01-01T00:00:00.000Z.

ToUnixTimeSeconds()

Retourne le nombre de secondes qui se sont écoulées depuis 1970-01-01T00:00:00Z.

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

Tente de mettre en forme la valeur de l’instance actuelle en UTF-8 dans l’étendue d’octets fournie.

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

Tente de mettre en forme la valeur de l’instance de décalage date/heure actuelle dans la plage de caractères fournie.

TryParse(ReadOnlySpan<Char>, DateTimeOffset)

Essaie de convertir une représentation sous forme de plage spécifiée d’une date et d’une heure en son DateTimeOffset équivalent, et retourne une valeur indiquant si la conversion a réussi.

TryParse(ReadOnlySpan<Char>, IFormatProvider, DateTimeOffset)

Tente d’analyser une étendue de caractères dans une valeur.

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

Essaie de convertir une représentation sous forme de plage spécifiée d’une date et d’une heure en son DateTimeOffset équivalent, et retourne une valeur indiquant si la conversion a réussi.

TryParse(String, DateTimeOffset)

Essaie de convertir une représentation sous forme de chaîne spécifiée d’une date et d’une heure en son équivalent DateTimeOffset et retourne une valeur indiquant si la conversion a réussi.

TryParse(String, IFormatProvider, DateTimeOffset)

Tente d’analyser une chaîne en une valeur.

TryParse(String, IFormatProvider, DateTimeStyles, DateTimeOffset)

Essaie de convertir une représentation sous forme de chaîne spécifiée d’une date et d’une heure en son DateTimeOffset équivalent, et retourne une valeur indiquant si la conversion a réussi.

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

Convertit la représentation d’une date et d’une heure dans une étendue de caractères en DateTimeOffset équivalent à l’aide des informations et du style de format propres à la culture spécifiés. Le format de la représentation de la date et de l’heure doit correspondre exactement au format spécifié.

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

Convertit la représentation d’une date et d’une heure dans une plage de caractères en DateTimeOffset équivalent à l’aide des informations et du style de format propres à la culture spécifiés. Le format de la représentation de la date et de l’heure doit correspondre exactement à l'un des formats spécifiés.

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

Convertit la représentation sous forme de chaîne spécifiée d'une date et d'une heure en DateTimeOffset équivalent à l'aide des informations et du style de format propres à la culture spécifiés. Le format de la représentation sous forme de chaîne doit correspondre exactement au format spécifié.

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

Convertit la représentation sous forme de chaîne spécifiée d'une date et heure en son équivalent DateTimeOffset à l'aide du tableau de formats, des informations et du style de format propres à la culture spécifiés. Le format de la représentation sous forme de chaîne doit correspondre exactement à l'un des formats spécifiés.

Opérateurs

Addition(DateTimeOffset, TimeSpan)

Ajoute un intervalle de temps spécifié à un objet DateTimeOffset présentant une date et une heure spécifiées, et produit un objet DateTimeOffset présentant une nouvelle date et une nouvelle heure.

Equality(DateTimeOffset, DateTimeOffset)

Détermine si deux objets DateTimeOffset spécifiés représentent le même instant précis.

GreaterThan(DateTimeOffset, DateTimeOffset)

Détermine si un objet DateTimeOffset spécifié est supérieur (ou ultérieur) au second objet DateTimeOffset spécifié.

GreaterThanOrEqual(DateTimeOffset, DateTimeOffset)

Détermine si un objet DateTimeOffset spécifié est supérieur ou égal au second objet DateTimeOffset spécifié.

Implicit(DateTime to DateTimeOffset)

Définit une conversion implicite d'un objet DateTime en objet DateTimeOffset.

Inequality(DateTimeOffset, DateTimeOffset)

Détermine si deux objets DateTimeOffset spécifiés font référence à des moments différents.

LessThan(DateTimeOffset, DateTimeOffset)

Détermine si un objet DateTimeOffset spécifié est inférieur à un deuxième objet DateTimeOffset spécifié.

LessThanOrEqual(DateTimeOffset, DateTimeOffset)

Détermine si un objet DateTimeOffset spécifié est inférieur à un deuxième objet DateTimeOffset spécifié.

Subtraction(DateTimeOffset, DateTimeOffset)

Soustrait un objet DateTimeOffset d’un autre objet et produit un intervalle de temps.

Subtraction(DateTimeOffset, TimeSpan)

Soustrait un intervalle de temps spécifié d'une date et d'une heure spécifiées et produit une nouvelle date et heure.

Implémentations d’interfaces explicites

IComparable.CompareTo(Object)

Compare la valeur de l'objet DateTimeOffset actuel avec un autre objet du même type.

IDeserializationCallback.OnDeserialization(Object)

S'exécute quand la désérialisation d'un objet a été effectuée.

ISerializable.GetObjectData(SerializationInfo, StreamingContext)

Remplit un objet SerializationInfo avec les données nécessaires pour sérialiser l'objet DateTimeOffset en cours.

S’applique à

Voir aussi