use the actual hour that the user entered in

This should help for most of the day on time changes, but there is still going to be a little bit of a problem from 0300 to 0359. Hey, at least this is 80% fixed...