欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

Pythondatetimetime计算时间差

时间:2023-05-14

一、计算时间差

"""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

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。