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.