我正在使用python,并希望计算两次之间的差异.
实际上我有计算登录和注销时间之间差异的方案,例如在组织中有一些特定的工作时间限制,所以如果用户9:00 AM在早上登录并且如果他6:00 PM在晚上注销,我们需要计算他在办公室呆了多长时间(9 hours在目前的情况下),但是我想在python中这样做,所以有谁能告诉我如何实现上述计算登录和注销时间之间差异的概念?
Fab*_*ian 19
>>> start = datetime.datetime(year=2012, month=2, day=25, hour=9)
>>> end = datetime.datetime(year=2012, month=2, day=25, hour=18)
>>> diff = end - start
>>> diff
datetime.timedelta(0, 32400)
>>> diff.total_seconds()
32400
>>> diff.total_seconds() / 60 / 60
9
>>>
Run Code Online (Sandbox Code Playgroud)
使用divmod执行此任务
>>> start = datetime.datetime.utcnow()
>>> end = datetime.datetime.utcnow()
>>> divmod(end - start, 60)
(0, 2.454) # (minutes, seconds)
Run Code Online (Sandbox Code Playgroud)
divmod 会给