2017-11-16 12:51 GMT+01:00 Gabriele Battaglia <iz4...@libero.it>: > Giorno. > se io ho 2 oggetti datetime.time > > import datetime as dt > o1 = dt.time(17,0) > o2 = dt.time(13,30) > > Come calcolo o3: la differenza in ore:minuti fra questi 2 oggetti? >
Guarda qua: - https://stackoverflow.com/questions/5259882/subtract-two-times-in-python Una possibile implementazione e': >>> import datetime as dt >>> o1 = dt.time(17,0) >>> o2 = dt.time(13,30) >>> delta = dt.datetime.combine(dt.date.min, o1) - >>> dt.datetime.combine(dt.date.min, o2) >>> hours = delta.seconds // 3600 >>> minutes = int(delta.seconds % (hours*3600) / 60) >>> dt.time(hours, minutes) datetime.time(3, 30) Valuta tu se ti conviene gestirlo con un oggetto diverso da dt.time (che magari implementa una __sub__ corretta). > Grazie. Gabriele. Ciao! -- http://alepisa.blogspot.com Esalando Prassi _______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python