python - 两次python之间的区别

标签 python datetime time

我不能让它工作。我厌倦了寻找,但我找不到任何东西。 我没有约会,我只有时间(01:45、05:30)。

我只使用“时间”库,目前我有上面的代码,它给出了小时之间的分钟数。但这还不够。

在这个例子中,最终的结果应该是:

225 分钟

3 小时(向下舍入)

hour_beg = '01:45'
hour_close = '05:30'

hours_begin = int(hour_beg.split(':')[0]) # 01
minutes_begin = int(hour_beg.split(':')[1]) # 45
hours_end = int(hour_close.split(':')[0]) # 05
minutes_end = int(hour_close.split(':')[1]) # 30

total_minutes = abs((hours_begin - hours_end ) * 60)

我怎样才能做到这一点?

最佳答案

>>> from dateutil import parser
>>> time1 = parser.parse("01:45")
>>> time2 = parser.parse("05:30")
>>> print (time2-time1).seconds
13500
>>> print (time2-time1).seconds/60
225

关于python - 两次python之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18770393/

相关文章:

ruby - 高效地截断 Ruby Time 对象

python - 消费者重启后,kafka-python 从最后生成的消息中读取

python - 如何获取单元格的值而不是公式值?

java - 如何在 Java 中计算 "time ago"?

python - 从日期列表中删除单词 DateTimeIndex

python - TypeError : strptime() argument 1 must be str, 不是 datetime.date Python

algorithm - 低内存排序

python - 指定一维 np.array 是 Fortran 有序的有什么意义吗?

python - 连接 python 和 sql server 2012

javascript - 如何使用angularjs从数组中删除时间