一、计算时间差
"""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 datetimeimport 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