Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 2082|Répondre: 0

[Source] La différence entre DateTimeTime et DateTimeOffset en .NET/C#

[Copié le lien]
Publié sur 06/06/2024 10:05:15 | | |
DateTime et DateTimeOffset sont deux types de dates et d’heures dans le framework .NET.

DateHeure:D ateTime est une structure qui représente la date et l’heure. Il contient des informations telles que l’année, le mois, le jour, l’heure, la minute, la seconde et la milliseconde. La valeur du type DateHeure est basée sur le fuseau horaire local, c’est-à-dire qu’elle représente la date et l’heure par rapport au fuseau horaire local. Le type DateHeure convient aux situations où les fuseaux horaires ne nécessitent pas d’être pris en compte, comme l’enregistrement de l’heure où un événement s’est produit.

DateTimeOffset:D ateTimeOffset est aussi une structure qui représente les dates et les heures. En plus de contenir des informations telles que l’année, le mois, le jour, l’heure, la minute, la seconde et les millisecondes, il contient également un décalage représentant le décalage par rapport au temps universel coordonné (UTC). Le type DateTimeOffset convient aux scénarios où il faut prendre en compte les fuseaux horaires, tels que le calcul et le stockage du temps entre fuseaux horaires.

Distinguer:

  • La valeur du type DateTimeTime est basée sur le fuseau horaire local, tandis que la valeur du type DateTimeOffset est basée sur UTC et décalage.
  • Le type DateTimeTime ne représente pas avec précision l’heure à travers les fuseaux horaires, tandis que le type DateTimeOffset peut représenter avec précision l’heure à travers les fuseaux horaires.
  • Le type DateTimeTime peut être affecté par des changements de fuseau horaire local lors des calculs d’heure, tandis que le type DateTimeOffset n’est pas affecté par les changements du fuseau horaire local.


Dans les applications pratiques, choisissez d’utiliser DateTimeOffset ou DateTimeOffset selon les besoins spécifiques. Si vous devez prendre en compte les fuseaux horaires, notamment le calcul et le stockage du temps entre fuseaux horaires, le type DateTimeOffset est recommandé.

Référence DateTime :La connexion hyperlientérée est visible.
Référence DateTimeOffset :La connexion hyperlientérée est visible.





Précédent:ASP.NET Core 8 utilise IExceptionHandler pour la gestion globale des exceptions
Prochain:.NET/C# pour obtenir les heures de début et de fin de la journée
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com