una cosa che mi salta in mente è quella di convertire la notazione HH:MM in numero totale di minuti [es.: 128:59 ==> (128*60)+59 = 7739 minuti] e gestirlo in questo modo. poi converti il risultato nuovamente nella forma HH:MM.

non so se sia la soluzione giusta, ma è la prima che mi è venuta in testa.