Dziwne, że Python zwraca wartość jako datetime.timedelta . Prawdopodobnie powinien zwrócić datetime.time . W każdym razie wygląda na to, że zwraca czas, który upłynął od północy (zakładając, że kolumna w tabeli to 18:00). Aby przekonwertować na datetime.time , możesz wykonać następujące czynności:
value = datetime.timedelta(0, 64800)
(datetime.datetime.min + value).time()
datetime.datetime.min i datetime.time() są oczywiście udokumentowane jako część datetime
moduł, jeśli chcesz uzyskać więcej informacji.
datetime.timedelta jest, nawiasem mówiąc, reprezentacją różnicy między dwoma datetime.datetime wartości. Więc jeśli odejmiesz jeden datetime.datetime z innego otrzymasz datetime.timedelta . A jeśli dodasz datetime.datetime z datetime.timedelta , otrzymasz datetime.datetime . Tak działa powyższy kod.