¿Cuántos días hay entre dos fechas?

Published by Masked in

Tu tarea es calcular el número de días entre dos fechas. Las fechas estarán en el formato DDMMYYYY. No se permite importar ningún módulo, especialmente el módulo datetime. Los días no incluirán la fecha final en el cálculo.

Recuerda considerar todos los años bisiestos y meses bisiestos. El orden de la fecha mayor y la fecha menor no importa, ya que los días entre ellas son los mismos.

Ejemplos

days_between_dates("01012020", "02012020") ➞ 1

days_between_dates("03101999", "02023000") ➞ 365,365

days_between_dates("03101534", "07013443") ➞ 696,969

days_between_dates("30012020", "01012020") ➞ 29

Notas

  • Ten en cuenta que un año bisiesto es divisible entre 4. Sin embargo, si es un nuevo siglo (como 1900, 2400, etc.), comprueba su divisibilidad entre 400. Si no da un número entero, entonces no es un año bisiesto (1900 no es un año bisiesto, pero 2400 sí lo es).
  • Comenta si encuentras algún error o problema.