Explanation:
AM switches to PM at 12 PM.
so, we need to calculate the time from 9:23 am to 12 pm, and then from 12 pm to 2:06 pm, and then add both for the overall answer.
the first full hour after 9:23 am is 10 am. from there it is 2 hours to 12 pm.
how many minutes from 23 minutes to 60 (of the next full hour) ? 60 - 23 = 37 minutes.
so, it is 2 hours and 37 minutes until 12 pm.
and from 12 pm to 2:06 pm it is 2 hours and 6 minutes.
the total time is then
2 hours 37 minutes + 2 hours 6 minutes =
= 2 + 2 hours 37 + 6 minutes = 4 hours 43 minutes
FYI
if the sum of the minutes would have been larger than 60 (like e.g. 53 + 12), then we would have had to add another hour as a carry over, and take the remainder of minutes/60 as minutes.
e.g.
2 hours 53 minutes
3 hours 12 minutes
would sum up to
5 hours 65 minutes = 6 hours 5 minutes