Introducción
En Python, el módulo datetime proporciona clases para trabajar con fechas y horas. Una de las clases de este módulo es date, que representa una fecha (año, mes, día) y proporciona varios métodos para trabajar con fechas. Otra clase es timedelta, que representa una duración o diferencia entre dos fechas o horas.
Días atrás
Tu tarea es escribir una función llamada days_ago(n) que tome un entero n como argumento y devuelva la fecha de hace n días a partir de hoy.
Para resolver este problema, debes usar la clase date del módulo datetime para obtener la fecha actual y la clase timedelta para restar n días a la fecha actual.
from datetime import timedelta, date
def days_ago(n):
return date.today() - timedelta(n)
days_ago(5) ## date(2020, 10, 23)
Resumen
En este desafío, aprendiste cómo usar las clases date y timedelta del módulo datetime para calcular la fecha de hace n días a partir de hoy. Esta es una habilidad útil al trabajar con fechas y horas en Python.