Py学习  »  Python

Python代码阅读(第78篇):获取n天前的日期

FelixZzzz • 3 年前 • 280 次点击  

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 官方文档

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/122983
 
280 次点击