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.