Introducción
En Python, puedes sumar o restar fácilmente días a una fecha dada utilizando el módulo datetime. Esto puede ser útil en varios escenarios, como calcular la fecha de vencimiento de una tarea o proyecto, o determinar la fecha después de un cierto número de días a partir de una fecha dada.
Añadir días a una fecha
Escribe una función add_days(n, d) que tome dos argumentos:
n: un entero que representa el número de días a sumar (si es positivo) o restar (si es negativo) a la fecha dada.d: un argumento opcional que representa la fecha a la que se deben sumar o restar los días. Si no se proporciona, se debe utilizar la fecha actual.
La función debe devolver un objeto datetime que representa la nueva fecha después de sumar o restar el número especificado de días.
from datetime import datetime, timedelta
def add_days(n, d = datetime.today()):
return d + timedelta(n)
from datetime import date
add_days(5, date(2020, 10, 25)) ## date(2020, 10, 30)
add_days(-5, date(2020, 10, 25)) ## date(2020, 10, 20)
Resumen
En este desafío, aprendiste cómo sumar o restar días a una fecha dada utilizando el módulo datetime en Python. También escribiste una función que toma un número de días y una fecha, y devuelve una nueva fecha después de sumar o restar el número especificado de días.