如何从Python日期时间获取数小时? [英] How can I get hours from a Python datetime?

查看:412
本文介绍了如何从Python日期时间获取数小时?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个Python日期时间,d,我想从午夜以来的小时数作为一个浮点数。我想出的最好的是:

  h =((((d.hour * 60)+ d.minute )* 60)+ d.second)/(60.0 * 60)

上午6点45分,18时45分,18时45分等。有更好的方法吗?

解决方案

  h = d.hour + d.minute / 60. + d.second / 3600. 

括号...


I have a Python datetime, d, and I want to get the number of hours since midnight as a floating point number. The best I've come up with is:

h = ((((d.hour * 60) + d.minute) * 60) + d.second) / (60.0 * 60)

Which gives 4.5 for 4:30am, 18.75 for 6:45pm, etc. Is there a better way?

解决方案

h = d.hour + d.minute / 60. + d.second / 3600.

has less brackets…

这篇关于如何从Python日期时间获取数小时?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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