📜  python 自日期以来有多长时间 - Python (1)

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

Python 自日期以来有多长时间

在Python中,我们可以使用标准库中的datetime模块来计算自指定日期以来有多长时间。

计算自今天以来有多长时间
import datetime

today = datetime.date.today()  # 获取当前日期
start_date = datetime.date(2021, 1, 1)  # 指定起始日期

days_since_start = (today - start_date).days  # 计算自起始日期以来有多少天

print(f"自{start_date}以来已经过去了{days_since_start}天。")

输出结果为:

自2021-01-01以来已经过去了227天。
计算自指定日期以来有多长时间
import datetime

end_date = datetime.date(2021, 7, 31)  # 指定结束日期
start_date = datetime.date(2021, 1, 1)  # 指定起始日期

days_since_start = (end_date - start_date).days  # 计算自起始日期到结束日期之间有多少天

print(f"自{start_date}至{end_date}之间有{days_since_start}天。")

输出结果为:

自2021-01-01至2021-07-31之间有211天。

以上代码演示了如何使用Python中的datetime模块来计算自指定日期以来有多长时间。通过这种方式,我们可以方便地计算两个日期之间的时间差,并在 Python 中对其进行格式化和显示。