Añadir días a una fecha dada

Beginner

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

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.