Je zvláštní, že Python vrací hodnotu jako datetime.timedelta . Pravděpodobně by měl vrátit datetime.time . Každopádně to vypadá, že vrací uplynulý čas od půlnoci (za předpokladu, že sloupec v tabulce je 18:00). Za účelem převodu na datetime.time , můžete provést následující::
value = datetime.timedelta(0, 64800)
(datetime.datetime.min + value).time()
datetime.datetime.min a datetime.time() jsou samozřejmě zdokumentovány jako součást datetime
modul, pokud chcete více informací.
datetime.timedelta je mimochodem znázorněním rozdílu mezi dvěma datetime.datetime hodnoty. Pokud tedy odečtete jeden datetime.datetime z jiného získáte datetime.timedelta . A pokud přidáte datetime.datetime s datetime.timedelta , získáte datetime.datetime . Tak funguje výše uvedený kód.