Twenty (20) months. The U.S. – Mexican War lasted from May 13, 1846, until the signing of the Treaty of Guadalupe Hidalgo on February 2, 1848.
- Thought of the Day - November 29, 2023
- Thought of the Day - November 22, 2023
- Thought of the Day - November 15, 2023