Manipulação de Data e Hora em Python

Beginner

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

Introdução

Em Python, o módulo datetime fornece classes para trabalhar com datas e horas. Uma das classes neste módulo é date, que representa uma data (ano, mês, dia) e oferece vários métodos para trabalhar com datas. Outra classe é timedelta, que representa uma duração ou diferença entre duas datas ou horas.

Dias Atrás

Sua tarefa é escrever uma função chamada days_ago(n) que recebe um inteiro n como argumento e retorna a data de n dias atrás a partir de hoje.

Para resolver este problema, você precisa usar a classe date do módulo datetime para obter a data atual e a classe timedelta para subtrair n dias da data atual.

from datetime import timedelta, date

def days_ago(n):
  return date.today() - timedelta(n)
days_ago(5) ## date(2020, 10, 23)

Resumo

Neste desafio, você aprendeu como usar as classes date e timedelta do módulo datetime para calcular a data de n dias atrás a partir de hoje. Esta é uma habilidade útil ao trabalhar com datas e horas em Python.