Inicio > Delphi > gaunmanuel > Febrero

Febrero

Experto:
Usuario:
Fecha: 15/04/2005
Valoración: (5,00 sobre 5) Categoría: Delphi
15/04/2005
miguelgd, usuario preguntando en Delphi
Usuario
Hola Gaunmanuel, como estas? pues aki molestandote de nuevo, de casualidad tendras entre tus curiosidades, un pequeño codigo que te diga cuando es año bisiesto, o que me diga si en este año febrero cae en 28 o 29, muchas gracias, Ciao
15/04/2005
miguelgd, experto respondiendo en Delphi
Experto
Bueno mira aqui te envio una funcion a la cual le pasas como parametro un fecha, esta fecha seria por ejemplo 01-Feb-05 entonces esta funcion te regresa cuantos dias tiene el mes de la fecha:

function DiasMes(fecha: TdateTime): integer;
var
mes,anno : integer;
begin
mes:=StrToInt(formatDateTime('mm',fecha));
anno:=StrToInt(formatDateTime('yyyy',fecha));
case mes of
2: if IsLeapYear(anno) then Result:=29 else Result:=28;
1,3,5,7,8,10,12: Result:=31;
4,6,9,11: Result:=30;
end;
end;

entonces pruebalo cambiando el año y veras que te da 28 o 29 segun si es bi o no..

espero te sirva.. saludos
15/04/2005
miguelgd, usuario preguntando en Delphi
Usuario
Excelente Funcion, gracias, Ciao
Más opciones
Enlaces patrocinados