Может, здесь обойтись выпадающим селектом с числами от 00 до 23? :)
Что скажешь, @ramm?