Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

AleVidaBoa

Ultimo dia do mes

Recommended Posts

Tente algo do tipo:

 

function TForm1.UltimoDiaMes(data: string): string;var	ret: string;	mes, ano: integer;beginmes:=StrToInt(copy(data,4,2));ano:=StrToInt(copy(data,7,4));if mes in [1,3,5,7,8,10,12] then	ret:='31'else	begin	if mes = 2 then		begin		ret:='28';		if (ano mod 4) = 0 then			ret:='29';		end	else		ret:='30';	end;UltimoDiaMes:=ret;end;

Passa uma data para a função, e ela lhe retorna a última data do mês.

Compartilhar este post


Link para o post
Compartilhar em outros sites

soh complementando a função do nosso amigo mat

function TForm1.UltimoDiaMes(data: string): string;var	ret: string;	mes, ano: integer;beginmes:=StrToInt(copy(data,4,2));ano:=StrToInt(copy(data,7,4));if mes in [1,3,5,7,8,10,12] then	ret:='31'else	begin	if mes = 2 then		begin		ret:='28';		if (ano mod 4 =0 and ((ano mod 100 <> 0) or (ano mod 400 = 0)) then			ret:='29';		end	else		ret:='30';	end;UltimoDiaMes:=ret;end;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.