TimeAM stands for Ante Meridiem ("before noon" in Latin) and PM for Post Meridiem ("after noon"). Since 12:00 noon is noon itself—neither before nor after—the expressions "12 AM" and "12 PM" are inherently contradictory.TimeEtymologyLatin languageLanguage0