Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

python django subtract time field

Tags:

python

django

I have two time start_time and end_time.

For start time I am getting 6:30 and for end_time I am getting 7:30. Now i want to subtract the time only. i am getting this from html text field.

How can I subtract this two time fields?

Thanks in advance

like image 933
varad Avatar asked Nov 19 '25 05:11

varad


1 Answers

>>> import datetime
>>> time1 = datetime.datetime.strptime("6:30",'%H:%M')
>>> time2 = datetime.datetime.strptime("7:30",'%H:%M')
>>> difference = time2-time1
>>> difference
datetime.timedelta(0, 3600)
>>> difference.seconds
3600
>>> "{:0>8}".format(datetime.timedelta(seconds=difference.seconds))
'01:00:00'
>>> "{:0>8}".format(datetime.timedelta(seconds=666777))
'7 days, 17:12:57'
like image 167
Rizwan Mumtaz Avatar answered Nov 21 '25 20:11

Rizwan Mumtaz



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!