Ver Mensaje Individual
  #5  
Antiguo 12-03-2008
jandok238 jandok238 is offline
No confirmado
 
Registrado: ago 2007
Ubicación: ¿ǝɯ dlǝɥ noʎ uɐɔ 'ʍouʞ ʇ,uop ı
Posts: 415
Reputación: 0
jandok238 Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
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)

Última edición por jandok238 fecha: 12-03-2008 a las 01:43:14. Razón: por que YA lei jejeje
Responder Con Cita