
Python 代碼閱讀合集介紹:為什么不推薦Python初學(xué)者直接看項(xiàng)目源碼
本篇閱讀的代碼在日期類型上實(shí)現(xiàn)了獲取n天前的日期的功能。
本篇閱讀的代碼片段來(lái)自于30-seconds-of-python。
days_ago
from datetime import timedelta, date
def days_ago(n):
return date.today() - timedelta(n)
# EXAMPLES
print(days_ago(5)) # 2021-12-04
days_ago函數(shù)接收一個(gè)整數(shù)n,返回n天前的日期。
函數(shù)使用date.today()獲取幾天的日期,再使用date2 = date1 - timedelta運(yùn)算方式計(jì)算n天前的日期。
具體datetime模塊的內(nèi)容和相關(guān)的計(jì)算規(guī)則可以查看Python的官方文檔。