Maison > développement back-end > C++ > Comment convertir Unix Epoch Time en un objet DateTime en temps réel en C #?

Comment convertir Unix Epoch Time en un objet DateTime en temps réel en C #?

Patricia Arquette
Libérer: 2025-01-26 08:21:13
original
828 Les gens l'ont consulté

How Do I Convert Unix Epoch Time to a Real-Time DateTime Object in C#?

Convertir sans effort Unix Epoch Time en DateTime en C #

Unix Epoch Time signifie les secondes écoulées depuis le 1er janvier 1970, 00:00:00 UTC. Ce guide montre comment convertir efficacement cela en un objet C # DateTime.

.NET moderne (& gt; = 2.1): l'approche la plus simple

.NET CORE 2.1 et ultérieurement des méthodes rationalisées:

  • DateTime.UnixEpoch.AddSeconds(epochSeconds)
  • DateTime.UnixEpoch.AddMilliseconds(epochMilliseconds)

Ceux-ci ajoutent directement le décalage de l'époque (en secondes ou millisecondes) à l'heure de l'époque Unix de base.

Versions .NET plus anciennes:

Pour les versions avant .NET Core 2.1, utilisez cette fonction concise:

<code class="language-csharp">private static readonly DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);

public static DateTime FromUnixTime(long unixTime)
{
    return epoch.AddSeconds(unixTime);
}</code>
Copier après la connexion

Récupération de DateTime de DateTimeOffset:

pour extraire un objet DateTime d'un DateTimeOffset, utilisez simplement:

<code class="language-csharp">DateTime dateTime = dateTimeOffset.DateTime;</code>
Copier après la connexion

Mise à jour importante Remarque:

Cette solution a été mise à jour pour la compatibilité entre différentes versions .NET. Pour des performances optimales dans les versions .NET plus récentes, tirez parti des méthodes DateTime.UnixEpoch.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal