[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Saber último dia do mês
From: |
box_ferrari |
Subject: |
Re: Saber último dia do mês |
Date: |
Tue, 31 Oct 2006 18:15:10 -0000 |
User-agent: |
eGroups-EW/0.82 |
Boa tarde lista.
Só uma dúvida: O colega quer saber o último dia do mês ou o ultimo
*dia útil* do mês?
Se fosse o último dia útil, seria mais complicado pois ele varia de um
ano para outro.
Agora para descobrir simplesmente o último dia, não seria mais fácil
usar um case ou um if, considerando que a quantidade de dias de um
mês, exceto fevereiro, nunca varia, sendo:
jan/mar/mai/jul/ago/out/dez = 31 dias
abr/jun/set/nov = 30 dias
Para fevereiro seria mais difícil, devido aos anos bisextos, mas não é
o fim do mundo.
Basta recorrermos àquela regrinha básica: Todos os anos divisíveis por
4 E *não* divisíveis por 100 são bisextos, exceto se forem divisíveis
por 400, em que todos são bisextos. Vale lembrar que esta regra é
válida apenas para os anos após 1582.
Partindo deste raciocínio, o código não ficaria mais simples?