Maison > développement back-end > C++ > Comment obtenir un horodatage Unix en C# ?

Comment obtenir un horodatage Unix en C# ?

Susan Sarandon
Libérer: 2025-01-16 13:37:57
original
758 Les gens l'ont consulté

How Do I Get a Unix Timestamp in C#?

Génération d'horodatages Unix en C#

De nombreux développeurs C# ont eu du mal à trouver un moyen simple de créer des horodatages Unix. Bien que des questions similaires existent en ligne, il manque une solution claire et concise. Ce guide propose une approche complète et facile à comprendre.

Comprendre les horodatages Unix

Un horodatage Unix est simplement le nombre de secondes qui se sont écoulées depuis l'époque Unix, le 1er janvier 1970, à 00:00:00 Temps universel coordonné (UTC). Il s'agit d'une norme universelle pour représenter le temps dans différents systèmes.

La solution C#

.NET Framework 4.6 et versions ultérieures offrent une méthode pratique : DateTimeOffset.ToUnixTimeSeconds(). Cette méthode convertit directement un objet DateTimeOffset en son horodatage Unix équivalent. Pour obtenir l'horodatage actuel :

<code class="language-csharp">DateTimeOffset.UtcNow.ToUnixTimeSeconds()</code>
Copier après la connexion

N'oubliez pas que DateTimeOffset gère explicitement les fuseaux horaires, ce qui est crucial. Si vous utilisez DateTime à la place, soyez conscient des écarts potentiels de fuseau horaire. Pour convertir un DateTime objet :

<code class="language-csharp">DateTime currentTime = DateTime.UtcNow;
long unixTime = ((DateTimeOffset)currentTime).ToUnixTimeSeconds();</code>
Copier après la connexion

L'utilisation de DateTimeOffset.ToUnixTimeSeconds() fournit une méthode simple et fiable pour générer des horodatages Unix en C#, adaptée à une variété d'applications.

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!

source:php.cn
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