di che linguaggio stiamo parlando?
comunque sia in C# che in VB c'è il DateTime. In VB puoi usare anche Date, che nonostante il nome possa ingannare, gestisce anche le ore. In Tutti e due i linguaggi c'è il TimeSpan, utile per fare operazioni di questo tipo.