Cita:
Empezado por Casimiro Notevi
No tengo un delphi aquí, pero seguramente 2 es marzo, 1 es febrero, 0 es enero... digo yo, no puedo probarlo ahora.
|
Don't worry... yo si tengo delphi a la mano... yo hago al prueba....
......... 5 min despues.......
Pues ya probe....
y con la funcion
DaysInMonth(); y en todos los meses me dio como resultado
31
en cambio con la funcion
DaysInAMonth(); si me dio bien la cantidad de dias de cada mes... (incluido 29 en los años bisiestos).
EDITO :
La funcion
DaysInMonth(); recibe como parametro TDateTime y no un entero ....
Cita:
Empezado por AzidRain
Que crees eduarcol....yo andaba buscando la misma cosa y resulta que DaysInMonth(2) devuelve 31!!!!!!!!!!!!!!! ora si que...bueno...lo correcto es usar DaysinAMonth pasándole el año para que nos calcule los dias de febrero correctamente.
|
asi que poniendo
Código Delphi
[-]
Edit1.Text := IntToStr(DaysInMonth(StrTodate('10/04/2008')));
pues si devuelve los dias correctos....
y de la otra funcion... pues no hay problema...
DaysInAMonth() aqui van dos parametros... (año,mes)