.net Core Dateonly Now

3 min read Jun 03, 2024
.net Core Dateonly Now

Obtenir la date actuelle avec DateOnly dans .NET Core

.NET Core 6 a introduit un nouveau type de données appelé DateOnly pour représenter une date sans heure. Cela peut être utile pour des scénarios où vous n'avez besoin que de la date, comme la gestion des dates d'anniversaire, des événements ou des rendez-vous.

Utilisation de DateOnly.Now

La propriété statique DateOnly.Now vous permet d'obtenir la date actuelle en tant qu'objet DateOnly. Voici un exemple simple :

using System;

public class Example
{
    public static void Main(string[] args)
    {
        // Obtenir la date actuelle
        DateOnly today = DateOnly.Now;

        // Afficher la date actuelle
        Console.WriteLine($"La date actuelle est : {today}");
    }
}

Sortie :

La date actuelle est : 2023-10-26

Utilisation de DateOnly.FromDateTime

Si vous avez déjà un objet DateTime, vous pouvez convertir celui-ci en DateOnly à l'aide de la méthode DateOnly.FromDateTime. Voici un exemple :

using System;

public class Example
{
    public static void Main(string[] args)
    {
        // Créer un objet DateTime
        DateTime now = DateTime.Now;

        // Convertir DateTime en DateOnly
        DateOnly today = DateOnly.FromDateTime(now);

        // Afficher la date actuelle
        Console.WriteLine($"La date actuelle est : {today}");
    }
}

Sortie :

La date actuelle est : 2023-10-26

Avantages de l'utilisation de DateOnly

  • Meilleure lisibilité : Le type de données DateOnly rend votre code plus clair et plus facile à comprendre, car il indique clairement que vous ne travaillez qu'avec des dates.
  • Efficacité : Le stockage d'une date sans heure peut améliorer l'efficacité, en particulier pour les bases de données et les structures de données qui nécessitent uniquement une date.

Conclusion

L'utilisation de DateOnly.Now dans .NET Core est une manière simple et efficace d'obtenir la date actuelle. Il offre une meilleure lisibilité et une meilleure efficacité pour les scénarios où vous ne travaillez qu'avec des dates.

Mots-clés : .NET Core, DateOnly, Now, Date, Heure, Objet, Propriété statique, Conversion, DateTime, Efficacité.

Related Post


Featured Posts