.net Core Datetime Format Yyyy-mm-dd

3 min read Jun 03, 2024
.net Core Datetime Format Yyyy-mm-dd

Formatage des dates en .NET Core : yyyy-mm-dd

Le formatage des dates est une tâche courante dans le développement d'applications .NET Core. Parmi les formats les plus utilisés, on retrouve yyyy-mm-dd, qui représente l'année, le mois et le jour, séparés par des tirets.

Utiliser le format yyyy-mm-dd avec la classe DateTime

La classe DateTime de .NET Core permet de manipuler et de formater les dates. Pour obtenir une date au format yyyy-mm-dd, vous pouvez utiliser la méthode ToString() avec le format spécifié :

DateTime date = DateTime.Now;
string formattedDate = date.ToString("yyyy-MM-dd");
Console.WriteLine(formattedDate); 

Ce code affichera la date actuelle au format yyyy-mm-dd, par exemple 2023-10-26.

Formatage personnalisé avec des spécificateurs de format

Les spécificateurs de format permettent de contrôler l'apparence de la date. Voici quelques exemples :

  • "yyyy": Année à quatre chiffres (par exemple, 2023).
  • "MM": Mois sur deux chiffres (par exemple, 10).
  • "dd": Jour sur deux chiffres (par exemple, 26).

En utilisant une combinaison de ces spécificateurs, vous pouvez créer des formats de date personnalisés. Par exemple, pour obtenir une date au format "2023-10-26", vous pouvez utiliser le code suivant :

string formattedDate = date.ToString("yyyy-MM-dd");

Convertir une chaîne de caractères en date

Si vous avez une chaîne de caractères au format yyyy-mm-dd, vous pouvez la convertir en objet DateTime à l'aide de la méthode ParseExact() ou TryParseExact():

string dateString = "2023-10-26";
DateTime date = DateTime.ParseExact(dateString, "yyyy-MM-dd", null);

Conclusion

Le formatage des dates en .NET Core est simple et flexible. En utilisant la classe DateTime et les spécificateurs de format, vous pouvez facilement obtenir le format yyyy-mm-dd ou tout autre format souhaité. N'hésitez pas à consulter la documentation officielle de .NET Core pour plus d'informations sur le formatage des dates.

Featured Posts