任何人都可以告诉如何计算时间之间的差异这里的时间就像IN,OUT,IN: - 代码我的尝试: -
@api.model
@api.depends('attendance_manage_lines.punch_time')
def _time_difference(self):
ls=[]
for item in self.attendance_manage_lines:
data = {}
data[item.punch_time]=str(item.punch_type)
ls.append(data)`
答案 0 :(得分:0)
from openerp.tools import DEFAULT_SERVER_DATE_FORMAT, DEFAULT_SERVER_DATETIME_FORMAT
from datetime import datetime, timedelta
out = datetime.strptime(out, DEFAULT_SERVER_DATETIME_FORMAT)
intime = datetime.strptime(intime, DEFAULT_SERVER_DATETIME_FORMAT)
diff = out - intime
#here out and in are punch intime and out times.output would be exact difference in datetime object