Fórum Função para retornar o último dia do mês. #259734
24/11/2004
0
Preciso de uma função delphi que retorne o último dia do mês.
Exemplo nós estamos no mês 11, quero passar como paramentro uma determinada data (24/11/2004) e me retorne o último dia do mês(30).
Grato
Plácido
Placido
Curtir tópico
+ 0Post mais votado
25/11/2004
Acredito que a menira mais fácil é usar a função [b:5a376f3fb9]DaysInMonth[/b:5a376f3fb9] - Sysutils.
Esta função retorna a quantidade de dias em um mês. Obviamente este valor equivale ao último dia.
Vejam exemplo:
ShowMessage(IntToStr(DaysInMonth(DateTimePicker1.Date)));
[]s
Moliva
Moliva
Gostei + 1
Mais Posts
24/11/2004
Reginaldo174
function UltimoDiaDoMes( MesAno: string ): string; var sMes: string; sAno: string; begin sMes := Copy( MesAno, 1, 2 ); sAno := Copy( MesAno, 4, 2 ); if Pos( sMes, ´01 02 03 04 05 06 07 08 09 10 11 12´ ) > 0 then UltimoDiaDoMes := "31" else if sMes <> ´02´ then UltimoDiaDoMes := ´30´ else if ( StrToInt( sAno ) mod 4 ) = 0 then UltimoDiaDoMes := ´29´ else UltimoDiaDoMes := ´28´; end;
Gostei + 0
24/11/2004
Placido
Plácido
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)