📅  最后修改于: 2023-12-03 15:24:34.934000             🧑  作者: Mango
Python中的日期和时间处理可以使用 datetime
模块来完成。要将时间添加到 DateTime 对象上,我们需要使用 timedelta
对象。
首先,我们需要创建一个 DateTime 对象。可以使用 datetime
模块中的 datetime
类来创建一个 DateTime 对象。
from datetime import datetime
now = datetime.now() # 获取当前时间
print(now)
# 输出: 2021-09-01 20:41:37.624971
接下来,我们需要创建一个 timedelta 对象来表示要添加的时间。可以通过调用 timedelta(hours=x)
、timedelta(minutes=x)
、timedelta(seconds=x)
等方法来创建 timedelta 对象,其中 x
表示要添加的时间数。
from datetime import timedelta
delta = timedelta(hours=1) # 添加1小时
print(delta)
# 输出: 1:00:00
接下来,我们需要将 timedelta 对象添加到 DateTime 对象上,并将结果赋值给一个新的 DateTime 对象。
new_time = now + delta
print(new_time)
# 输出: 2021-09-01 21:41:37.624971
我们还可以在原始 DateTime 对象上进行就地修改。
now += delta
print(now)
# 输出: 2021-09-01 21:41:37.624971
from datetime import datetime, timedelta
now = datetime.now()
print(now)
delta = timedelta(hours=1)
print(delta)
new_time = now + delta
print(new_time)
now += delta
print(now)
输出结果:
2021-09-01 20:50:12.083354
1:00:00
2021-09-01 21:50:12.083354
2021-09-01 21:50:12.083354
以上就是在Python中将时间添加到 DateTime 对象上的简单介绍。