hola
confirmo esto:
"En primer lugar no deberías usar una variable de tipo byte para almacenar la hora" de lucifer
efectivamente un byte no puede contener de ninguna manera una hora dato que supera las 255 cifras decimales permitidas es demaciado pequeña
en C se suele utilizar un array de una o mas dimenciones
pero un byte es siempre un byte sea el leguaje que sea
aky tienes un documento de microsoft en castellano para
solucionar tu problema
http://support.microsoft.com/kb/111268/es
espero te sirva.
ciao.