Странно е, че Python връща стойността като datetime.timedelta . Вероятно трябва да върне datetime.time . Както и да е, изглежда, че връща изминалото време от полунощ (ако приемем, че колоната в таблицата е 18:00). За да конвертирате в datetime.time , можете да направите следното::
value = datetime.timedelta(0, 64800)
(datetime.datetime.min + value).time()
datetime.datetime.min и datetime.time() са, разбира се, документирани като част от datetime
модул, ако искате повече информация.
A datetime.timedelta е, между другото, представяне на разликата между две datetime.datetime стойности. Така че, ако извадите един datetime.datetime от друг, ще получите datetime.timedelta . И ако добавите datetime.datetime с datetime.timedelta , ще получите datetime.datetime . Ето как работи кодът по-горе.