
Python 代码阅读合集介绍:为什么不推荐Python初学者直接看项目源码
本篇阅读的代码在日期类型上实现了获取n天前的日期的功能。
本篇阅读的代码片段来自于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函数接收一个整数n,返回n天前的日期。
函数使用date.today()获取几天的日期,再使用date2 = date1 - timedelta运算方式计算n天前的日期。
具体datetime模块的内容和相关的计算规则可以查看Python的官方文档。
