Comment trouver le dernier jour du mois en C# ?
Réponses
Trop de publicités?
Seth
Points
18568
Quelque chose comme :
DateTime today = DateTime.Today;
DateTime endOfMonth = new DateTime(today.Year, today.Month, 1).AddMonths(1).AddDays(-1);
C'est-à-dire que vous obtenez le premier jour du mois prochain, puis vous soustrayez un jour. Le code du framework gérera la longueur des mois, les années bissextiles et d'autres choses encore.
Ajay
Points
1
Vaqar
Points
9
Eh bien, c'est facile... Essayez celui-là.
DateTime final = new DateTime(StartTime.Year, StartTime.Month, DateTime.DaysInMonth(StartTime.Year, StartTime.Month));
le code suivant ne fonctionnera pas dans le cas où le mois est décembre
DateTime today = DateTime.Today;
DateTime endOfMonth = new DateTime(today.Year, today.Month, 1).AddMonths(1).AddDays(-1);
J'espère que cela vous aidera. Cheers
Isanka
Points
3