models.py:
class Attendancename(models.Model):
teacher_name = models.ForeignKey(Teachername)
date = models.DateField('Date')
intime = models.TimeField('IN-TIME')
outtime = models.TimeField('OUT-TIME')
def hours_conversion(self):
tdelta = (datetime.datetime.combine(datetime.date.today(),self.outtime) - datetime.datetime.combine(datetime.date.today(),self.intime))
res = float((tdelta).seconds/3600)
return '{0:.2f}'.format(res,)
I used to define method inside my models class to calculate the time difference between 'intime'
and 'outtime'
. I also got succeed in it, but the results are not as I expect.
I have entered 'intime'
-09:00 am and 'outime'
-12:32 pm in my form field and it shows me 'total hours'
- 3.54hr as output.
Can any body have any idea what's going wrong exactly? Thanks! in advance.