Python代码阅读(第78篇):获取n天前的日期
2021-11-16 本文已影响0人
FelixZzzz
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
的官方文档。