2017-07-28 11 views
-1

jemand sagen, wie man den Unterschied zwischen der Zeit ist hier Zeit zu berechnet OUT wie IN, IN: -Code, was ich versucht habe: -Wie berechnen kann den Unterschied zwischen der Zeit in odoo

@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)` 

Jetzt wie berechnet man: - enter image description here hier die Differenz zwischen In und OUT kommt in Arbeitsdauer UND OUT und IN kommt in Pausendauer.

Antwort

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 
+0

was ist der Fehler in meinem Code. ??? –

+0

Was meinst du in deinem Code? Ich kann die Berechnung nicht sehen. –

Verwandte Themen