.net Get Unix Timestamp

4 min read Jun 03, 2024
.net Get Unix Timestamp

Obtenir l'horodatage Unix en .NET

L'horodatage Unix, également connu sous le nom de timestamp POSIX, est un système de représentation du temps qui indique le nombre de secondes écoulées depuis le 1er janvier 1970 à 00h00 UTC. Il est largement utilisé dans les systèmes d'exploitation Unix et Linux, et peut être utilisé dans de nombreux contextes différents, tels que la gestion de fichiers, les bases de données et les API Web.

Comment obtenir l'horodatage Unix en .NET ?

En .NET, vous pouvez obtenir l'horodatage Unix en utilisant la classe DateTimeOffset. Voici comment faire :

using System;

public class Program
{
    public static void Main(string[] args)
    {
        // Obtenir la date et l'heure actuelle
        DateTimeOffset now = DateTimeOffset.Now;

        // Convertir en horodatage Unix
        long unixTimestamp = now.ToUnixTimeSeconds();

        // Afficher l'horodatage Unix
        Console.WriteLine(unixTimestamp);
    }
}

Ce code crée d'abord une instance de la classe DateTimeOffset représentant la date et l'heure actuelles. Ensuite, il utilise la méthode ToUnixTimeSeconds() pour convertir la date et l'heure en un horodatage Unix. Enfin, il affiche l'horodatage Unix dans la console.

Convertir un horodatage Unix en date et heure en .NET

Si vous avez un horodatage Unix et que vous souhaitez le convertir en une date et une heure en .NET, vous pouvez utiliser la méthode FromUnixTimeSeconds() de la classe DateTimeOffset. Voici comment faire :

using System;

public class Program
{
    public static void Main(string[] args)
    {
        // Horodatage Unix
        long unixTimestamp = 1678947200;

        // Convertir en date et heure
        DateTimeOffset dateTime = DateTimeOffset.FromUnixTimeSeconds(unixTimestamp);

        // Afficher la date et l'heure
        Console.WriteLine(dateTime);
    }
}

Ce code prend un horodatage Unix et le convertit en une instance de la classe DateTimeOffset, qui représente la date et l'heure correspondantes. Enfin, il affiche la date et l'heure dans la console.

Applications de l'horodatage Unix en .NET

L'horodatage Unix peut être utilisé dans de nombreuses applications en .NET, notamment :

  • Gestion de fichiers: L'horodatage Unix peut être utilisé pour enregistrer la date et l'heure de création, de modification et d'accès d'un fichier.
  • Bases de données: L'horodatage Unix peut être utilisé comme un champ de date et d'heure dans les bases de données.
  • API Web: L'horodatage Unix peut être utilisé pour transmettre des dates et des heures dans les API Web.
  • Journalisation: L'horodatage Unix peut être utilisé pour enregistrer la date et l'heure des événements dans les journaux.

L'horodatage Unix est un format de date et d'heure utile et polyvalent, qui peut être utilisé dans de nombreuses applications en .NET. En utilisant les méthodes décrites ci-dessus, vous pouvez facilement convertir entre les dates et heures .NET et les horodatages Unix.

Related Post