• Miércoles 6 de Noviembre de 2024, 09:34

Autor Tema:  Darme una idea de sacar la diferencia en años entre fechas  (Leído 2028 veces)

pacorubio77

  • Miembro MUY activo
  • ***
  • Mensajes: 207
    • Ver Perfil
Darme una idea de sacar la diferencia en años entre fechas
« en: Martes 28 de Octubre de 2008, 11:31 »
0
Hola,soy el mismo que puso el post de si estaba utilizando bien difftime,pero como creo que ahi estoy perdiendo el tiempo en funciones ,quiero hacerlo de manera "manual",y quiero que alguien me de una idea de como sacar la diferencia de años entre dos fechas:

es decir si uno ha nacido el 5/10/2002 y otro el 5/10/2003 la diferencia es de un año,pero habrá casos que compliquen 11/12/2002 y 14/5/2003 ,SI MIRARAS SOLO LOS AÑOS, LA DIFERENCIA SERIA 1,PERO EN REALIDAD NO ES 1,SINO QUE ES 0,ENTENDEIS LO QUE QUIERO DECIR?

NECESITO AYUDA,GRACIAS.

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Darme una idea de sacar la diferencia en años entre fechas
« Respuesta #1 en: Martes 28 de Octubre de 2008, 11:40 »
0
Calcula los días de diferencia, que es la unidad más baja que manejas. Un saludo.

Por cierto,
Cita de: "pacorubio77"
Darme una idea
DADME

pacorubio77

  • Miembro MUY activo
  • ***
  • Mensajes: 207
    • Ver Perfil
Re: Darme una idea de sacar la diferencia en años entre fechas
« Respuesta #2 en: Martes 28 de Octubre de 2008, 11:45 »
0
No entiendo lo que me has dicho,en lo de calcula los dias de diferencia,puede haber más casos raros,además de los que yo puse?

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Darme una idea de sacar la diferencia en años entre fechas
« Respuesta #3 en: Martes 28 de Octubre de 2008, 12:10 »
0
Cita de: "pacorubio77"
No entiendo lo que me has dicho

Me refiero a Días + Mes * 28/29/30/31 + Año * 365/366 (hay que multiplicar por el número que corresponda). De esta manera fijas la referencia en el año 1, aunque si quieres puedes fijar una referencia más reciente, depende de hasta qué año preveas que se remonten las fechas.

Cita de: "pacorubio77"
puede haber más casos raros

El único que se me ocurre es el de año bisiesto (si un año es divisible por 4 es bisiesto), lo tienes contemplado arriba.

pacorubio77

  • Miembro MUY activo
  • ***
  • Mensajes: 207
    • Ver Perfil
Re: Darme una idea de sacar la diferencia en años entre fechas
« Respuesta #4 en: Martes 28 de Octubre de 2008, 15:23 »
0
y utilizando difftime? lo has utilizado alguna vez? era para que me dijistes el funcionamiento

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Darme una idea de sacar la diferencia en años entre fechas
« Respuesta #5 en: Martes 28 de Octubre de 2008, 15:45 »
0
Nunca he usado difftime().

http://www.conclase.net/c/librerias/fun ... n=difftime

Cita de: "pacorubio77"
era para que me dijistes el funcionamiento

No entiendo esta frase.

eternity

  • Miembro activo
  • **
  • Mensajes: 78
  • Nacionalidad: ar
    • Ver Perfil
    • http://lameriendadejuan.blogspot.com/
Re: Darme una idea de sacar la diferencia en años entre fechas
« Respuesta #6 en: Martes 28 de Octubre de 2008, 16:28 »
0
Cita de: "m0skit0"
El único que se me ocurre es el de año bisiesto (si un año es divisible por 4 es bisiesto), lo tienes contemplado arriba.

Para que un año sea biciesto, tiene que ser múltiplo de 4, pero además no debe ser múltiplo de 100 y debe ser múltiplo de 400.

 :beer:


m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Darme una idea de sacar la diferencia en años entre fechas
« Respuesta #7 en: Martes 28 de Octubre de 2008, 16:33 »
0
Cita de: "eternity"
tiene que ser múltiplo de 4, pero además no debe ser múltiplo de 100 y debe ser múltiplo de 400.

Cierto, pero nunca he entendido el porqué (si a cada año le sobra 1/4 de día)... Supongo que porque es un poco menos de 1/4. En fin, que esa es la condición de año bisiesto.

pacorubio77

  • Miembro MUY activo
  • ***
  • Mensajes: 207
    • Ver Perfil
Re: Darme una idea de sacar la diferencia en años entre fechas
« Respuesta #8 en: Martes 28 de Octubre de 2008, 18:16 »
0
Hola,gracias por todo,al final lo he conseguido hacer,lo he echo con el difftime