[Python-es] Como resto dos horas? datetime.time

Carlos Zuniga carlos.zun en gmail.com
Vie Jul 6 17:05:19 CEST 2012


2012/7/6 Diego Uribe Gamez <diego.uribe.gamez en gmail.com>
>
> si eso ya me dio, la cuestión es que el código que tengo saca muchas
> relaciones de horas y lo que quiero mostrar es la suma de de esas restas, la
> forma que me mostraste solo resta, mas no suma, como hago para usar
> datetime.timedelta y luego sumarle otro datetime.timedelta si es que no se
> puede + mas sin embargo muestro una forma de hacerlo:
>
> horas_trabajadas = datetime.datetime.min - datetime.datetime.min
> for elemento in datos:
>     inicia = elemento.fecha_servidor
>     termina = elemento.fecha_servidor
>     tiempo = termina - inicia
>     horas_trabajadas = horas_trabajadas + tiempo
>
> Gracias por los comentarios.
>

segundos = 0
for elemento in datos:
    inicia = elemento.fecha_servidor
    termina = elemento.fecha_servidor
    tiempo = termina - inicia
    segundos += tiempo.seconds

horas_trabajadas = segundos / 3600

Saludos
--
A menudo unas pocas horas de "Prueba y error" podrán ahorrarte minutos de
leer manuales.


Más información sobre la lista de distribución Python-es