2 fois les 4 mêmes lignes de code, ce petit bout me semble être un bon candidat pour être mis dans une fonction auxiliaire qui prend une (ou plusieurs) durées en paramètre (et d'autres choses si tu le sens) !