Je plus simple, mais pas le plus optimisé c'est de convertir en secondes faire la différence puis convertir en date
Sinon (parce que c'est de l'algo), faut faire la soustraction des secondes, faire une retenu si besoin, faire la soustraction des minutes, faire une retenue si besoin, faire la soustraction des heures (c'est comme une soustraction fait mentalement en base 10, sauf qu'ici la "base" est variable).
Mais bon, moi en pratique, sur PC, je fait la 1, parce que c'est pas le temps gagné ici qui est bien important