使用Python内置的datetime库将时间转换为datetime对象,然后使用timedelta计算差异。示例代码如下:
from datetime import datetime
# 比较时间差异的函数
def compare_time(time_str):
# 将时间字符串转换为datetime对象
time = datetime.strptime(time_str, '%Y-%m-%d %H:%M:%S')
# 获取当前时间
now = datetime.now()
# 计算时间差异
diff = now - time
return diff
# 示例使用
time1 = '2022-01-01 00:00:00'
time2 = '2022-02-01 00:00:00'
diff1 = compare_time(time1)
print('距离时间1还有:{}天'.format(diff1.days))
diff2 = compare_time(time2)
print('距离时间2还有:{}天'.format(diff2.days))
输出结果:
距离时间1还有:259天
距离时间2还有:290天
下一篇:比较给定元组中的内容