Adicionar Dias a uma Data Específica

Beginner

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

Introdução

Em Python, você pode facilmente adicionar ou subtrair dias de uma data fornecida usando o módulo datetime. Isso pode ser útil em vários cenários, como calcular a data de vencimento de uma tarefa ou projeto, ou determinar a data após um certo número de dias a partir de uma data fornecida.

Adicionar Dias à Data

Escreva uma função add_days(n, d) que recebe dois argumentos:

  • n: um inteiro representando o número de dias a adicionar (se positivo) ou subtrair (se negativo) da data fornecida.
  • d: um argumento opcional representando a data à qual os dias devem ser adicionados ou subtraídos. Se não for fornecido, a data atual deve ser usada.

A função deve retornar um objeto datetime representando a nova data após adicionar ou subtrair o número especificado de dias.

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)

Resumo

Neste desafio, você aprendeu como adicionar ou subtrair dias de uma data fornecida usando o módulo datetime em Python. Você também escreveu uma função que recebe um número de dias e uma data, e retorna uma nova data após adicionar ou subtrair o número especificado de dias.