📅  最后修改于: 2023-12-03 15:19:34.087000             🧑  作者: Mango
在Python中,我们可以使用datetime模块来计算两个时间之间的差。
我们可以使用datetime模块的datetime类来获取当前时间:
from datetime import datetime
now = datetime.now()
print("当前时间:",now)
输出结果:
当前时间: 2021-11-12 16:25:01.904684
我们可以使用datetime模块的timedelta类来计算两个时间之间的差:
from datetime import datetime, timedelta
# 计算三天后的时间
future_time = datetime.now() + timedelta(days=3)
# 计算时间差
time_diff = future_time - now
# 输出结果
print("当前时间:", now)
print("三天后的时间:", future_time)
print("时间差:", time_diff)
输出结果:
当前时间: 2021-11-12 16:25:01.904684
三天后的时间: 2021-11-15 16:25:01.904684
时间差: 3 days, 0:00:00
我们可以使用strftime()方法将时间格式化为指定格式:
from datetime import datetime
now = datetime.now()
print(now.strftime("当前时间:%Y-%m-%d %H:%M:%S"))
future_time = now + timedelta(days=3)
print(future_time.strftime("三天后的时间:%Y-%m-%d %H:%M:%S"))
time_diff = future_time - now
print("时间差:{}天{}小时{}分钟".format(time_diff.days, time_diff.seconds // 3600, (time_diff.seconds // 60) % 60))
输出结果:
当前时间:2021-11-12 16:25:01
三天后的时间:2021-11-15 16:25:01
时间差:3天0小时0分钟
在Python中,我们可以使用datetime模块来计算时间差。计算时间差的方法是使用timedelta类。格式化时间的方法是使用strftime()方法。这些方法非常实用,可以应用于很多场景。