📜  python datetime 获取从今天开始一周的日期 - Python (1)

📅  最后修改于: 2023-12-03 15:04:04.817000             🧑  作者: Mango

Python datetime 获取从今天开始一周的日期

在开发中,经常需要获取一段时间内的日期。通过 Python 的 datetime 模块,可以方便地实现此功能。

获取从今天开始一周的日期
from datetime import datetime, timedelta

start_date = datetime.today()
dates = [start_date + timedelta(days=x) for x in range(7)]
print(dates)

上述代码使用 datetime.today() 获取当前日期,通过 timedelta(days=x) 实现日期的增减。dates 是一个包含一周日期的列表。

代码运行结果如下所示:

[
    datetime.datetime(2022, 11, 12, 20, 19, 47, 548011),
    datetime.datetime(2022, 11, 13, 20, 19, 47, 548011),
    datetime.datetime(2022, 11, 14, 20, 19, 47, 548011),
    datetime.datetime(2022, 11, 15, 20, 19, 47, 548011),
    datetime.datetime(2022, 11, 16, 20, 19, 47, 548011),
    datetime.datetime(2022, 11, 17, 20, 19, 47, 548011),
    datetime.datetime(2022, 11, 18, 20, 19, 47, 548011)
]
解析代码
  • 使用 datetime.today() 获取当前日期
  • 使用 timedelta(days=x) 中的 x 计算出一周内的每个日期
  • 使用列表推导式生成包含一周日期的列表
总结

本篇文章介绍了如何使用 Python 的 datetime 模块获取从今天开始一周的日期。该方法在开发中经常用到,希望可以帮助到读者。