From the Latin words "meridies" (midday), "ante" (before) and "post" (after), the term "ante meridiem" (a.m.) means before midday and "post meridiem" (p.m.) means after midday.
С другой стороны, полночь также можно логично назвать «12 p.m.» (12 post meridiem, 12 часов после предыдущей середины дня) или «12 a.m.» (12 ante meridiem, 12 часов до следующей середины дня).