


Comment puis-je convertir le temps de l'époque en temps réel en C #?
Jan 26, 2025 am 08:16 AM
Convertir le temps d'époque Unix en une date et une heure lisibles sur l'homme en C #
Ce guide démontre plusieurs méthodes pour convertir le temps d'époque Unix (secondes ou millisecondes depuis le 1er janvier 1970, 00:00:00 UTC) en un format de date et d'heure standard dans C #.
Approches modernes (.NET Core 2.1 et plus tard):
Pour une efficacité optimale dans les versions .NET plus récentes, tirez parti de ces méthodes intégrées:
-
AddSeconds
:DateTime.UnixEpoch.AddSeconds(epochSeconds)
(pour le temps de l'époque en secondes) -
AddMilliseconds
:DateTime.UnixEpoch.AddMilliseconds(epochMilliseconds)
(pour le temps de l'époque en millisecondes)
Méthode alternative (adaptée aux versions .NET plus anciennes):
Cette approche utilise DateTimeOffset
pour une précision et une manipulation améliorées des fuseaux horaires:
-
DateTimeOffset
:-
DateTimeOffset dateTimeOffset = DateTimeOffset.FromUnixTimeSeconds(epochSeconds)
-
DateTimeOffset dateTimeOffset2 = DateTimeOffset.FromUnixTimeMilliseconds(epochMilliseconds)
-
- pour obtenir un objet
DateTime
:DateTime dateTime = dateTimeOffset.DateTime
Approche héritée:
Bien que fonctionnel, cette méthode est moins concise que les alternatives modernes:
- Définissez un point de départ de l'époque:
private static readonly DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
- Créer une méthode de conversion:
public static DateTime FromUnixTime(long unixTime)
- Effectuez la conversion:
return epoch.AddSeconds(unixTime);
Choisissez la méthode la mieux adaptée à votre version .NET Framework et à votre style de codage. Les approches modernes AddSeconds
et AddMilliseconds
sont généralement préférées pour leur simplicité et leurs performances.
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Quels sont les types de valeurs renvoyées par les fonctions du langage C? Qu'est-ce qui détermine la valeur de retour?

Gulc: Cibliothèque C construite à partir de zéro

C Fonction Langue Format de lettre ÉTAPES DE CONVERSION DE CAS

Quelles sont les définitions et les règles d'appel des fonctions du langage C et quelles sont les

Utilisation distincte et partage de phrases

Où est la valeur de retour de la fonction de langue C stockée en mémoire?

Comment fonctionne la bibliothèque de modèle standard C (STL)?

Comment utiliser efficacement les algorithmes du STL (trier, trouver, transformer, etc.)?
