The Question:

What do the abbreviations am or pm (as in time) stand for?

The Answer:

AM is Latin for ante meridiem (before noon). PM is Latin for post meridiem (after noon).

—The Fact Monster