c# - janeiro - primeiro e ultimo dia do mes js



Como posso obter o último dia do mês em c#? (4)

Esta questão já tem uma resposta aqui:

Como posso encontrar o último dia do mês em c #?

https://src-bin.com


Answer #1

Algo como:

DateTime today = DateTime.Today;
DateTime endOfMonth = new DateTime(today.Year, today.Month, 1).AddMonths(1).AddDays(-1);

O que significa dizer que você recebe o primeiro dia do próximo mês e depois subtrai um dia. O código da estrutura lidará com duração do mês, anos bissextos e coisas desse tipo.


Answer #2

Outra maneira de fazer isso:

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

Answer #3
public static class DateTimeExtensions
{
    public static DateTime LastDayOfMonth(this DateTime date)
    {
        return date.AddDays(1-(date.Day)).AddMonths(1).AddDays(-1);
    }
}

Answer #4
DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month)




c#