Função para retornar o último dia do mês.
Galera bom dia.
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
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
Curtidas 0
Melhor post
Moliva
25/11/2004
Olá
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
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
GOSTEI 1
Mais Respostas
Reginaldo174
24/11/2004
tente adaptar esta função para a sua necessidade.
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
Placido
24/11/2004
Reginaldo muito obrigado, fique com Deus.
Plácido
Plácido
GOSTEI 0