30秒学会 Python 片段 · 2022年3月23日

30秒学会 Python 片段 – Days ago

Calculates the date of n days ago from today.

  • Use datetime.date.today() to get the current day.
  • Use datetime.timedelta to subtract n days from today’s date.

代码实现

from datetime import timedelta, date

def days_ago(n):
  return date.today() - timedelta(n)

使用样例

days_ago(5) # date(2020, 10, 23)

翻译自:https://www.30secondsofcode.org/python/s/days-ago