E` fattibile, ma la tua descrizione e` sottodeterminata.

Cosa succede se uno vuole inserire 1 h 5' 3" 21 ?

Come fa il programma a sapere che dopo l'1 ci vanno i duepunti? E che non sono invece 15 ore?

E i minuti possono essere inseriti come ho scritto io (cioe` senza lo zero davanti)? (lo stesso vale per i secondi)

Se un problema e` completamente descritto dal punto di vista matematico, e` realizzabile con un programma opportuno. In caso contrario e` ben difficile.