【发布时间】:2014-12-25 03:53:30
【问题描述】:
from datetime import datetime
FMT = '%H%M'
rate1 = 35.34
Midnight = "0000"
signOnSun1 = raw_input("What time did you sign on Sunday: ");
signOffSun1 = raw_input("What time did you sign off Sunday: ");
totalShift = (datetime.strptime(signOffSun1, FMT) - datetime.strptime (signOnSun1, FMT))
midnightToSignOff = (datetime.strptime(signOffSun1, FMT) - datetime.strptime (Midnight, FMT))
midnightToSignOff = diff.total_seconds()/60.0/60
基本上这就是我所拥有的。如果我在 1800 签到并在那天晚上 0200 签退,我无法返回 8 8 小时的正确答案
【问题讨论】:
-
你能给我们一些简单的代码来展示你想要做什么吗?没有大量不必要的常量、Tkinter 和用户输入?
-
使用
datetime(具体为datetime.timedelta)查找时差。 -
不应该返回 2 小时,午夜到 0200 吗?还是您想要登录和注销之间的总时间?
-
登录和注销之间的总时间 =)