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 - February 1, 2023
- Thought of the Day - January 25, 2023
- Thought of the Day - January 18, 2023