Bonjour à tous !

Je voudrais développer une gestion des horaires en java. Je dois gérer la création, traitement et clôture d'appel de maintenance pour une société informatique.

Un appel a :

- une date d'ouverture,
- une date de clôture

Il faut calculer la durée "maintenance" de l'appel en prenant compte les horaires d'ouverture du service.

ex : 09:00 - 12:00 14:00 - 18h00

donc par exemple un appel crée le jour J à 9h et fermé (clôturé) le jour J+2 à 14h30. Soit une durée de : (12-9)+(18-14)+8h+4+0,5 soit 19,5 heures.

Est ce que des bibliothèques java existent déja pour faire ce genre de chose ? Quelles architecture utiliser ? quel type d'object pour représenter les dates et les durées (greocal ou Date )

Je vous remercie pour votre aide