一、计算时间差
"""
python主文件
"""
# -*- coding: utf-8 -*-
import time
"""=====================================
主函数
====================================="""
if __name__ == '__main__':
# 获取当前开始的日期和时间,例:2022-02-05 14:20:36
strStartDateTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
# format_time to struct_time to timestamp
startSeconds = time.mktime(time.strptime(strStartDateTime, "%Y-%m-%d %X"))
# 延时,做其他任务
time.sleep(15)
# 获取当前结束的日期和时间,例:2022-02-05 14:20:50
strEndDateTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
# format_time to struct_time to timestamp
endSeconds = time.mktime(time.strptime(strEndDateTime, "%Y-%m-%d %X"))
# 打印时间差
# print(f'耗费时间:{endSeconds - startSeconds}秒')
print(f'耗费时间:{(endSeconds - startSeconds):.0f}秒')
运行结果:
二、计算2个日期相差的天数
"""
python主文件
"""
# -*- coding: utf-8 -*-
import datetime
import time
"""=====================================
主函数
====================================="""
if __name__ == '__main__':
now = datetime.datetime.now()
before = datetime.datetime(2022, 2, 16, 17, 7, 55, 466176)
print(now)
print(before)
# 测试计算2个日期相差天数
print(now.__sub__(before).days)
运行结果:
如果本文对您有所帮助,请关注微信公众号“捷创源科技”。
获取更多资料,请访问我的博客
更多资料,可参考:
Python time模块
Python之时间、日期处理模块(datetime)
Python时间处理之datetime



