Как найти разность двух значений времени
у меня есть две функции одна для добавления времени в базу данных из html
if request.POST:
time=request.POST.get("time")
print(time)
c.execute("insert into addtime(atime) values('"+str(time)+"')")
conn.commit()````
I have an Html code to take the time
`<form method="POST" >
{% csrf_token %}
<label>TIMES :</label>
<input type="time" name="time" maxlength="30" required="" max="13" title="Enter characters only">
<input type="submit" name="subject" value="ADD Subjects">
</form>
`
Here i have a function to compare two times one from database and other one is current time
`def alarm(request):
f=""
time1=[]
c.execute("select atime from addtime")
data=c.fetchall()
for i in data:
for j in i:
time1.append(j)
from datetime import datetime
now = datetime.now()
print(now)
import time
f=time.strftime("%H:%M:%S")
return HttpResponse("hai")
как я могу сравнить эти две функции? значение базы данных хранится в списке. позже оно добавляется как строка, текущее время также в строковом формате! как я могу сравнить эти времена, я хочу знать, какое значение более близко к текущему времени и в чем между ними разница?