擅长:python、mysql、java
<p>假设您要做的是让用户输入两个<code>hours:minutes</code>数字,并计算它们之间的小时数+小时数的分数,然后像现在一样使用datetime,您可以做如下操作(简化):</p>
<pre><code>signOn = "09:15"
signOff = "15:45"
FMT = "%H:%M"
timeWorkedSun = datetime.strptime(signOff, FMT) - datetime.strptime(signOn, FMT)
# timeWorkedSun is now a datetime.timedelta
fractionHours = timeWorkedSun.total_seconds()/60.0/60
</code></pre>
<p>或者,如果没有日期时间代码,我们可以:</p>
^{pr2}$
<p>然而,如果有人在一天的下午6点开始,第二天凌晨3点结束,那就失败了,所以你可能需要重新思考一下你的逻辑</p>