Es extraño que Python devuelva el valor como datetime.timedelta
. Probablemente debería devolver un datetime.time
. De todos modos, parece que está devolviendo el tiempo transcurrido desde la medianoche (suponiendo que la columna de la tabla sea 6:00 p. m.). Para convertir a un datetime.time
, puede hacer lo siguiente::
value = datetime.timedelta(0, 64800)
(datetime.datetime.min + value).time()
datetime.datetime.min
y datetime.time()
están, por supuesto, documentados como parte de datetime
módulo si desea obtener más información.
Un datetime.timedelta
es, por cierto, una representación de la diferencia entre dos datetime.datetime
valores. Entonces, si restas uno datetime.datetime
de otro, obtendrá un datetime.timedelta
. Y si agrega un datetime.datetime
con un datetime.timedelta
, obtendrás un datetime.datetime
. Así es como funciona el código anterior.