一、计算时间差
"""
python主文件
"""
# -*- coding: utf-8 -*-import time"""=====================================主函数
====================================="""
if __name__ == '__main__':# 获取当前开始的日期和时间,例:2022-02-05 14:20:36strStartDateTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())# format_time to struct_time to timestampstartSeconds = time.mktime(time.strptime(strStartDateTime, "%Y-%m-%d %X"))# 延时,做其他任务time.sleep(15)# 获取当前结束的日期和时间,例:2022-02-05 14:20:50strEndDateTime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())# format_time to struct_time to timestampendSeconds = 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