📅  最后修改于: 2023-12-03 15:04:17.835000             🧑  作者: Mango
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程序员有所帮助。