Il est étrange que Python renvoie la valeur sous la forme d'un datetime.timedelta
. Il devrait probablement renvoyer un datetime.time
. Quoi qu'il en soit, il semble qu'il renvoie le temps écoulé depuis minuit (en supposant que la colonne du tableau est 18h00). Pour convertir en un datetime.time
, vous pouvez faire ce qui suit : :
value = datetime.timedelta(0, 64800)
(datetime.datetime.min + value).time()
datetime.datetime.min
et datetime.time()
sont, bien sûr, documentés dans le cadre du datetime
module si vous souhaitez plus d'informations.
Un datetime.timedelta
est d'ailleurs une représentation de la différence entre deux datetime.datetime
valeurs. Donc, si vous soustrayez un datetime.datetime
d'un autre, vous obtiendrez un datetime.timedelta
. Et si vous ajoutez un datetime.datetime
avec un datetime.timedelta
, vous obtiendrez un datetime.datetime
. C'est ainsi que fonctionne le code ci-dessus.