.net Date Tostring Format

5 min read Jun 03, 2024
.net Date Tostring Format

Formatage des dates en .NET avec ToString()

Introduction

En .NET, la méthode ToString() est utilisée pour convertir une date au format texte. Cette méthode offre une grande flexibilité en permettant de spécifier un format personnalisé pour la sortie de la date. Cet article vous guidera à travers les différents formats de dates disponibles et vous montrera comment les utiliser efficacement.

Formatage de base

La méthode ToString() accepte un argument facultatif qui spécifie le format de sortie souhaité. Si aucun format n'est spécifié, la date sera affichée dans le format par défaut de la culture actuelle.

DateTime date = DateTime.Now;
Console.WriteLine(date.ToString()); // Affiche la date au format par défaut

Formats standard

.NET propose une série de formats standard pour les dates, disponibles via des spécificateurs de format.

Exemples :

  • "d" : Affiche la date courte (par exemple : 12/04/2023)
  • "D" : Affiche la date longue (par exemple : mardi 12 avril 2023)
  • "t" : Affiche l'heure courte (par exemple : 14:30)
  • "T" : Affiche l'heure longue (par exemple : 14:30:00)
  • "f" : Affiche la date complète (par exemple : mardi 12 avril 2023 14:30:00)
  • "F" : Affiche la date et l'heure complètes (par exemple : mardi 12 avril 2023 14:30:00)
  • "g" : Affiche la date et l'heure courtes (par exemple : 12/04/2023 14:30)
  • "G" : Affiche la date et l'heure longues (par exemple : mardi 12 avril 2023 14:30:00)
  • "M" : Affiche le mois et le jour (par exemple : 12 avril)
  • "y" : Affiche l'année (par exemple : 2023)
DateTime date = DateTime.Now;
Console.WriteLine(date.ToString("d")); // Affiche la date courte
Console.WriteLine(date.ToString("D")); // Affiche la date longue
Console.WriteLine(date.ToString("t")); // Affiche l'heure courte
Console.WriteLine(date.ToString("T")); // Affiche l'heure longue

Formats personnalisés

Pour un contrôle plus précis du format de la date, vous pouvez utiliser des spécificateurs de format personnalisés.

Exemples :

  • "yyyy-MM-dd" : Affiche l'année, le mois et le jour au format "AAAA-MM-JJ" (par exemple : 2023-04-12)
  • "dd/MM/yyyy" : Affiche le jour, le mois et l'année au format "JJ/MM/AAAA" (par exemple : 12/04/2023)
  • "HH:mm:ss" : Affiche l'heure, les minutes et les secondes au format "HH:mm:ss" (par exemple : 14:30:00)
DateTime date = DateTime.Now;
Console.WriteLine(date.ToString("yyyy-MM-dd")); // Affiche la date au format "AAAA-MM-JJ"
Console.WriteLine(date.ToString("dd/MM/yyyy")); // Affiche la date au format "JJ/MM/AAAA"
Console.WriteLine(date.ToString("HH:mm:ss")); // Affiche l'heure au format "HH:mm:ss"

Conclusion

La méthode ToString() est un outil puissant pour formater les dates en .NET. En utilisant les formats standard ou en créant des formats personnalisés, vous pouvez facilement convertir une date au format texte souhaité.

N'oubliez pas que le formatage des dates peut varier en fonction de la culture actuelle. Pour plus d'informations sur la gestion des cultures, veuillez consulter la documentation .NET.

Related Post


Featured Posts