fix bug: hour bug, 18:59's hour is 18