如何在python中找到两个日期时间对象之间的时差? [英] How do I find the time difference between two datetime objects in python?

查看:33
本文介绍了如何在python中找到两个日期时间对象之间的时差?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何判断两个 datetime 对象之间的时差(以分钟为单位)?

How do I tell the time difference in minutes between two datetime objects?

推荐答案

>>> import datetime
>>> first_time = datetime.datetime.now()
>>> later_time = datetime.datetime.now()
>>> difference = later_time - first_time
datetime.timedelta(0, 8, 562000)
>>> seconds_in_day = 24 * 60 * 60
>>> divmod(difference.days * seconds_in_day + difference.seconds, 60)
(0, 8)      # 0 minutes, 8 seconds

从第一次中减去后来的时间 difference = later_time - first_time 创建一个仅保留差异的日期时间对象.在上面的例子中,它是 0 分 8 秒和 562000 微秒.

Subtracting the later time from the first time difference = later_time - first_time creates a datetime object that only holds the difference. In the example above it is 0 minutes, 8 seconds and 562000 microseconds.

这篇关于如何在python中找到两个日期时间对象之间的时差?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆