我有一个Python日期时间,d,我希望从午夜起作为浮点数得到小时数.我提出的最好的是:
h = ((((d.hour * 60) + d.minute) * 60) + d.second) / (60.0 * 60)
Run Code Online (Sandbox Code Playgroud)
上午4:30分为4.5分,下午6:45分为18.75分等.有更好的方法吗?
eum*_*iro 38
h = d.hour + d.minute / 60. + d.second / 3600.
Run Code Online (Sandbox Code Playgroud)
括号较少......
h = (d - d.replace(hour=0,minute=0,second=0)).seconds / 3600.
Run Code Online (Sandbox Code Playgroud)
...具有较少的除法和/或乘法