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.