am and pm change at 12:00 noon. before 12:00 noon is am. at 12:00 it is noon. after 12:00 noon it is pm.
Midnight... 12:00 Am Noon... 12:00 Pm
12 PM is noon. 00:00 AM is midnight. But for a considered opinion, see the link below...
am means ante meridiem = before noon (time between midnight and noon - 0:00 -12:00), pm means post meridiem=after noon (time between noon and midnight - 12:00- 12:00).
at 12:00 PM
Neither. The correct way to identify 12:00 is to say 12:00 noon or 12:00 midnight.am stands for ante meridiem which means before noon and pm stands for post meridiem which means after noon. Since noon itself is neither before noon or after it, the use of am and pm is not appropriate. The same argument can be applied to midnight.
Noon, which is 12:00 PM.
8:00 am to 12:00 noon = 4 hrs 12:00 noon to 10:00 pm = 10 hrs Hence total = 14 hours