วันกองทัพไทย เป็นวันที่ระลึกในวาระที่สมเด็จพระนเรศวรมหาราชทรงกระทำยุทธหัตถีกับพระมหาอุปราชาของพม่า โดยถือเอาวันที่ 18 มกราคม ของทุกปีเป็นวันกองทัพไทยตามการคำนวณจากเหตุการณ์ในประวัติศาสตร์ ที่ระบุว่า พระองค์กระทำยุทธหัตถี ในวันจันทร์ แรม 2 ค่ำ เดือนยี่ ปีมะโรง จ.ศ. 954 คำนวณได้ ตรงกับวันที่ 25 มกราคม ค.ศ. 1593 หรือ พ.ศ. 2135 แบบ พ.ศ. ราชการ หรือ พ.ศ. 2136 แบบ พ.ศ. มาตรฐานอุตสาหกรรม (พ.ศ. ISO)
เดิมนั้นกระทรวงกลาโหมได้กำหนดให้วันที่ 8 เมษายนของทุกปี เป็นวันกองทัพไทย ต่อมาในปี พ.ศ. 2523 ได้เปลี่ยนโดยให้ถือเอาวันที่ 25 มกราคม เป็นวันกองทัพไทย ตามมติของคณะรัฐมนตรีในสมัยนั้น ตามการคำนวณของ นายฉันทิชย์ กระแสสินธุ์ คำนวณได้ตรงกับวันที่ 25 มกราคม พ.ศ. 2135 (พ.ศ.ISO 2136) ซึ่งเชื่อว่าเป็นการคำนวณที่ไม่ถูกต้อง
ราวปี พ.ศ. 2535 - 2538 นักคำนวณปฏิทินที่สำคัญ ได้แก่ นายประเสริฐ ณ นคร ราชบัณฑิต, นายสุชาติ เผือกสกนธ์ เลขาธิการมูลนิธิพระดาบ และ นายลอย ชุนพงษ์ทอง ที่ปรึกษาการคำนวณปฏิทินสำนักพระราชวัง และสหวิทยาการแห่งราชบัณฑิตสภา ได้ตรวจสอบและลงความเห็นตรงกันว่า วันที่ทรงกระทำยุทธหัตถีนั้น แท้จริงแล้วไม่ได้ตรงกับวันที่ 25 มกราคม แต่น่าจะตรงกับวันที่ 18 มกราคม ปีดังกล่าว ทางราชการยังคงถือเอาวันที่ 25 มกราคม เป็นวันกองทัพไทยต่อไป จนกระทั่งวันที่ 22 สิงหาคม พ.ศ. 2549 คณะรัฐมนตรีได้เห็นชอบตามที่กระทรวงกลาโหมเสนอ ให้เปลี่ยนแปลงกำหนดวันกองทัพไทยจากวันที่ 25 มกราคม ของทุกปีเป็นวันที่ 18 มกราคม ของทุกปี และอนุมัติให้เป็นวันหยุดราชการของกระทรวงกลาโหม
อนึ่ง ม.ล.ปิ่น มาลากุล เป็นท่านแรก ที่คำนวณไว้ ตั้งแต่ พ.ศ. 2499 ว่าตรงกับ 25 ม.ค. แต่ทางกองทัพไม่ทราบเรื่อง จึงมิได้นำไปใช้
นายลอย ชุนพงษ์ทอง ได้อธิบายสาเหตุที่คำนวณผิด ในการประชุมทางวิชาการปฏิทินไทย เชิงดาราศาสตร์ จัดโดยสถาบันวิจัยดาราศาสตร์แห่งชาติ พ.ศ. 2550 ว่า น่าจะเกิดจากนับจำนวนวัน ถอยหลังจากวันเถลิงศกของปีนั้น ซึ่งใน ค.ศ.1593 นั้น ตรงกับวันที่ 9 เมษายน แต่เข้าใจผิดว่า วันเถลิงศกตรงกับวันที่ 15 เมษายน เหมือน พ.ศ. 2522 ที่คำนวณ ประกอบกับ ค่ำกำเนิดของวันเถลิงศกตามหลักสุริยยาตร์ ตรงกับขึ้น 8 ค่ำ แต่ตามหลักฐานทางประวัติศาสตร์ และหลักปฏิทินไทย ควรเป็นขึ้น 9 ค่ำ เมื่อตามนับถอยหลัง จึงทำให้วันทีได้ช้าไป 7 วัน กลายเป็น 25 ม.ค. อาจกล่าวอีกอย่างว่า แทนที่จะนับถอยหลังจาก ขึ้น 9 ค่ำ เดือน 5 ของวันที่ 9 เม.ย. ก็นับจาก 8 ค่ำ เดือน 5 ของวันที่ 15 เม.ย. จึงผิด 2 ต่อ รวมกันได้ 7 วัน