From 9:59 A.M to 10:00 A.M there is 1 minute
From 10:00 A.M to 7:00 P.M there are 9 hours
From 7:00 P.M to 7:46 P.M there are 46 minutes
Then, from 9:59 A.M to 7:46P.M there are: 9 hours + 1 minute + 46 minutes =9 hours and 47 minutes
9 hours and 47 minutes to the nearest hour is 10 hours