Manipulación de fechas y horas en Python

Beginner

This tutorial is from open-source community. Access the source code

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.