.net Core Datetime

3 min read Jun 03, 2024
.net Core Datetime

Gérer les dates et heures avec .NET Core

.NET Core fournit une classe puissante pour travailler avec les dates et les heures : DateTime. Cette classe vous permet de représenter des instants précis dans le temps, de les manipuler et de les formater selon vos besoins.

Créer des objets DateTime

Vous pouvez créer un objet DateTime de plusieurs façons :

  • Obtenir la date et l'heure actuelles:
DateTime now = DateTime.Now;
  • Créer une date et une heure spécifiques:
DateTime specificDate = new DateTime(2023, 10, 27, 15, 30, 0);
  • Parser une chaîne de caractères représentant une date et une heure:
string dateString = "2023-10-27 15:30:00";
DateTime parsedDate = DateTime.Parse(dateString);

Manipuler des objets DateTime

Une fois que vous avez créé un objet DateTime, vous pouvez le manipuler de différentes manières :

  • Obtenir des informations spécifiques:
int year = now.Year;
int month = now.Month;
int day = now.Day;
int hour = now.Hour;
  • Ajouter ou soustraire du temps:
DateTime tomorrow = now.AddDays(1);
DateTime oneHourAgo = now.AddHours(-1);
  • Comparer des objets DateTime:
bool isBefore = now < specificDate;
bool isEqual = now == specificDate;

Formater des objets DateTime

Vous pouvez formater un objet DateTime pour afficher la date et l'heure selon vos besoins.

string formattedDate = now.ToString("yyyy-MM-dd"); // Affiche la date au format "AAAA-MM-JJ"
string formattedTime = now.ToString("HH:mm:ss"); // Affiche l'heure au format "HH:MM:SS"

Conclusion

La classe DateTime est un outil essentiel pour gérer les dates et les heures dans vos applications .NET Core. En utilisant les méthodes et les propriétés fournies par cette classe, vous pouvez facilement créer, manipuler et formater des dates et des heures selon vos besoins. N'oubliez pas d'utiliser les méthodes de formatage pour obtenir la sortie souhaitée.