Как найти разность двух значений времени

у меня есть две функции одна для добавления времени в базу данных из 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")

как я могу сравнить эти две функции? значение базы данных хранится в списке. позже оно добавляется как строка, текущее время также в строковом формате! как я могу сравнить эти времена, я хочу знать, какое значение более близко к текущему времени и в чем между ними разница?

Вернуться на верх