Странно е, че 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
. Ето как работи кодът по-горе.