163 votes

Comment obtenir le dernier jour du mois en C# ?

Comment trouver le dernier jour du mois en C# ?

349voto

Yogesh Points 6818

Une autre façon de le faire :

DateTime today = DateTime.Today;
DateTime endOfMonth = new DateTime(today.Year, 
                                   today.Month, 
                                   DateTime.DaysInMonth(today.Year, 
                                                        today.Month));

63voto

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.

0voto

Ajay Points 1

Essayez juste

First Day of Month = DateTime(DateTime.Today.Year,DateTime.Today.Month,1);         
Last Day of Month  = DateTime(DateTime.Today.Year, DateTime.Today.Month, DateTime.DaysInMonth(DateTime.Today.Year, DateTime.Today.Month)); 

Ajay

-3voto

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

-7voto

Isanka Points 3

Essayez ceci. Cela résoudra votre problème.

 var lastDayOfMonth = DateTime.DaysInMonth(int.Parse(ddlyear.SelectedValue), int.Parse(ddlmonth.SelectedValue));
DateTime tLastDayMonth = Convert.ToDateTime(lastDayOfMonth.ToString() + "/" + ddlmonth.SelectedValue + "/" + ddlyear.SelectedValue);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X