Comment calculer la différence entre deux dates en jours en C# ?
Bonjour à tous ! Je suis un développeur C# débutant et j'ai rencontré un problème en travaillant avec les dates. J'ai besoin de calculer combien de jours se sont écoulés entre deux dates. Par exemple, je veux savoir combien de jours il reste avant le Nouvel An ou combien de jours se sont écoulés depuis mon anniversaire.
J'ai essayé de soustraire les dates directement, mais j'obtiens un objet étrange, pas un nombre. Voici mon code :
```csharp
DateTime startDate = new DateTime(2023, 1, 1);
DateTime endDate = new DateTime(2023, 12, 31);
var result = endDate - startDate;
Console.WriteLine(result); // Affiche "364.00:00:00"
```
Je m'attendais à voir simplement le nombre 364, mais là j'ai un format avec des heures et des minutes. Comment obtenir correctement le nombre exact de jours complets ? Dois-je utiliser des méthodes ou propriétés spéciales ? Je serais reconnaissant pour une explication détaillée, car je me suis perdu dans la documentation MSDN.
Je suis également intéressé par la façon de procéder si je dois ne prendre en compte que les jours ouvrables ou ignorer l'heure ? Merci d'avance !
<<>>