📜  如何添加和减去日期时间 python (1)

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

如何添加和减去日期时间 Python

在Python中,可以使用datetime模块来处理日期时间。在这个模块中,有一些方法可以帮助你添加和减去日期时间。

添加日期时间

使用timedelta方法可以添加日期时间。timedelta是一个时间差,你可以向日期或时间添加timedelta,然后得到一个新的日期或时间。例如,下面的代码演示了如何添加一天的时间:

from datetime import datetime, timedelta

now = datetime.now()
one_day_later = now + timedelta(days=1)
print(one_day_later)

输出:

2022-11-04 17:34:54.603849

你还可以添加小时、分钟、秒和微秒。例如,下面的代码演示了如何添加一个小时的时间:

one_hour_later = now + timedelta(hours=1)
print(one_hour_later)

输出:

2022-11-03 18:35:55.603849
减去日期时间

你也可以使用timedelta方法来减去日期时间。例如,下面的代码演示了如何减去一周的时间:

one_week_ago = now - timedelta(weeks=1)
print(one_week_ago)

输出:

2022-10-27 17:34:54.603849

你还可以减去天、小时、分钟、秒和微秒。例如,下面的代码演示了如何减去一个小时的时间:

one_hour_ago = now - timedelta(hours=1)
print(one_hour_ago)

输出:

2022-11-03 16:34:54.603849
总结

在Python中,使用timedelta方法可以很容易地添加和减去日期时间。在做日期时间计算时,记得使用datetime模块和timedelta方法,这将使你的代码更加清晰和易于维护。