📅  最后修改于: 2023-12-03 14:53:53.398000             🧑  作者: Mango
在 Python 中,我们常常需要将时间添加到 datetime 对象中以便进行时间操作。本文将介绍如何在 Python 中实现这一功能。
我们可以使用 datetime 模块来创建 datetime 对象,例如:
from datetime import datetime
now = datetime.now()
print(now)
这将返回当前的日期和时间,其格式为 YYYY-MM-DD HH:MM:SS.mmmmmm
。
如果我们要在 datetime 对象中添加时间,我们可以使用 timedelta 类。timedelta 类表示时间间隔,可以用来进行时间运算操作。
例如,我们可以使用 timedelta 来添加一天:
from datetime import datetime, timedelta
now = datetime.now()
one_day = timedelta(days=1)
tomorrow = now + one_day
print(tomorrow)
这将返回当前日期的下一天日期和时间。
我们还可以使用 timedelta 添加小时、分钟和秒等等。例如,下面的代码将在当前时间的基础上添加一个小时:
from datetime import datetime, timedelta
now = datetime.now()
one_hour = timedelta(hours=1)
next_hour = now + one_hour
print(next_hour)
这里我们传递了 hours=1
参数,表示增加一个小时。同样的,我们还可以传递 minutes
参数来增加分钟,seconds
参数来增加秒,以此类推。
总之,使用 timedelta 可以在 Python 中轻松将时间添加到 datetime 对象中。