我在odoo中使用下面的例子来举例说明。python odoo的回合时间
@api.one
@api.depends('start','finish','pause')
def total(self):
for rec in self:
time1 = datetime.strptime(rec.start, "%Y-%m-%d %H:%M:%S")
time2 = datetime.strptime(rec.finish, "%Y-%m-%d %H:%M:%S")
rec.total_time = round(((time2 - time1).seconds/float(60*60) - self.pause))
例如:
如果开始= 7时57分21秒,完成= 16点25分36秒,暂停= 1 GET结果7小时
如果开始= 7时57分34秒,完成= 16:28:42,暂停= 1获得结果8小时
第一次和第二次不同的是3分钟,但结果是一个小时!
如何改变轮如果总时间> = 7小时30分01秒我需要在其他溶液7.5导致8(7小时30分钟)
'其他的解决方案7或7.5'?你想要7还是7.5? – qvpham
'round(7.5)== 8'和'round(7.4)== 7 == int(7.4)'和'round(7.6)== 8 == int(7.6 + 1)' –
@julivico对不起我的错误,我编辑问题7小时30分钟01秒我需要结果8在其他解决方案7.5(7小时30分钟) – Pointer