¿Cómo se puede calcular su edad en días? Necesito el algoritmo más simplificado para resolverlo.

Un año tiene 365 días 5 horas 48 minutos y 45 segundos, lo que equivale a 365.2418 días , aquí está la lista de hechos que debemos tener en cuenta:

  1. Fecha de nacimiento (preferiblemente hora) del humano cuya edad se encuentra
  2. Tiempo presente
  3. Número de años bisiestos que el sujeto ha visto (ya que el año bisiesto tiene 366 días)

Entonces, el algoritmo más simple que se puede usar es que encontramos los años vividos por el sujeto hasta su último cumpleaños (digamos X), multiplique X por 365.2418 ahora agregue la diferencia de su último cumpleaños hasta el día presente en X en días, digamos esto da como resultado Y, ahora se produjo el número de años bisiestos durante la vida útil del sujeto (digamos L)

Agregue Y y L, esto dará como resultado la edad correcta.

Ejemplo:

Fecha de nacimiento: 25 de agosto de 1995

Fecha actual: 14 de junio de 2016

X = 20 (años del 25 de agosto de 1995 al 25 de agosto de 2015)

Y = 7304.863 (20 años) + 295.79 = 7600.626 (número de días del 25 de agosto de 2015 al 14 de junio de 2016 295 días y 19 horas )

L = 5

Edad = Y + L = 7605.626 días