Det er mærkeligt, at Python returnerer værdien som en datetime.timedelta . Det burde sandsynligvis returnere en datetime.time . I hvert fald ser det ud til, at det returnerer den forløbne tid siden midnat (forudsat at kolonnen i tabellen er 18:00). For at konvertere til en datetime.time , kan du gøre følgende::
value = datetime.timedelta(0, 64800)
(datetime.datetime.min + value).time()
datetime.datetime.min og datetime.time() er naturligvis dokumenteret som en del af datetime
modul, hvis du ønsker mere information.
En datetime.timedelta er i øvrigt en repræsentation af forskellen mellem to datetime.datetime værdier. Så hvis du trækker en datetime.datetime fra fra en anden, vil du få en datetime.timedelta . Og hvis du tilføjer en datetime.datetime med en datetime.timedelta , får du en datetime.datetime . Sådan fungerer koden ovenfor.