📜  python 添加月份日期时间 - Python (1)

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

Python 添加月份日期时间

Python 具备处理日期和时间的强大模块 datetime,它可以让我们更方便地操作时间并且进行日期计算。本文将介绍如何在 Python 中添加月份、日期和时间。

添加月份

我们可以使用 relativedelta() 函数来添加月份。该函数可让你“相对”地改变日期,我们可以使用它来实现添加、减少月份的需求。

from datetime import datetime
from dateutil.relativedelta import relativedelta

date = datetime.today()
print('今天的日期为:', date)
after_3_month = date + relativedelta(months=3)
print('3个月以后的日期为:', after_3_month)

输出结果如下:

今天的日期为: 2022-06-20 15:14:27.713452
3个月以后的日期为: 2022-09-20 15:14:27.713452
添加日期

在Python中,添加日期可以使用 timedelta() 来完成。它可以修改当前的日期,加上/减去一定的天数,并返回一个新的日期。

from datetime import datetime, timedelta

date_today = datetime.today()
print('今天的日期为:', date_today)
delta_10_days = timedelta(days=10)
after_10_days = date_today + delta_10_days
print('10天以后的日期为:', after_10_days)

输出结果:

今天的日期为: 2022-06-20 15:17:04.874550
10天以后的日期为: 2022-06-30 15:17:04.874550
添加时间

在Python中,我们可以使用 timedelta() 来添加时间差。这是一个实用的函数,可以让我们在处理时间时更加得心应手。

from datetime import datetime, timedelta

time_now = datetime.now().time()
print('现在的时间是:', time_now)
delta_2_hours = timedelta(hours=2)
after_2_hours = (datetime.min + timedelta(hours=2)).time()
print('2小时以后的时间是:', after_2_hours)

输出结果:

现在的时间是: 15:19:30.721812
2小时以后的时间是: 02:00:00

从上面的例子可以看出,使用 timedelta() 可以快速地添加或减少时间。

总结

在Python中,我们可以使用 relativedelta()timedelta() 函数来添加日期、时间或者月份。通过灵活的调用,Python 的datetime模块可以完成各种日期、时间、时间差、时间区间等的处理需求。

本文展示了如何添加月份、日期和时间,希望对Python程序员有所帮助。