Obter primeiro e último dia de um mês no C# .NET

Tá precisando criar uma data com o último dia do mês em C# (CSharp) ou então tá precisando saber de forma simples qual é o último dia do mês em C#? Até mesmo saber quantos dias tem um mês em VB.NET/C#? É bem simples, vamos lá:

O macete dessa dica ta na função DaysInMonth do Date. Essa função retorna pra nós a quantidade de dias que um determinado mês possui. Assim, basta usar ela para descobrir a quantidade de dias que há no mês e então, usar o resultado como último dia do mês. Exemplo:

var diasNoMesDeJulho2018 = Date.DaysInMonth(2018, 7);

O resultado será 31, assim, basta criar uma nova data com este resultado, assim:

var finalDeJulho = new Date(2018, 7, diasNoMesDeJulho2018);

Pronto! Agora você consegue criar uma data contendo o último dia de um determinado mês de uma forma bem simples!

Para obter o primeiro dia é bem mais simples e óbvio, bastando criar uma data usando o dia 1, veja:

var inicioDeJulho = new Date(2018, 7, 1);

Simples, não é mesmo?

Sobrou alguma dúvida? Deixe nos comentários que eu respondo assim que possível!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

This site uses Akismet to reduce spam. Learn how your comment data is processed.