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