ตามการคำนวณ จากเหตุการณ์ในประวัติศาสตร์ ที่ระบุว่า พระองค์กระทำยุทธหัตถี ในวันจันทร์ แรม ๒ ค่ำ เดือนยี่ ปีมะโรง จ.ศ. ๙๕๔ คำนวณได้ ตรงกับวันที่ ๑๘ มกราคม พ.ศ. ๒๑๓๕ (บางตำราว่า ปี พ.ศ. ๒๑๓๖)
เดิมกระทรวงกลาโหมได้กำหนดให้วันที่ 8 เมษายนของทุกปีเป็นวันกองทัพไทย ต่อมาในปี พ.ศ. ๒๕๒๓ ได้เปลี่ยนโดยให้ถือเอาวันที่ ๒๕ มกราคม เป็นวันกองทัพไทย ตามมติของคณะรัฐมนตรี ในสมัยนั้น ตามประกาศสำนักนายกรัฐมนตรี เรื่องกำหนดวันกองทัพไทย และวันสถาปนากระทรวงกลาโหม ลง ๑๓มิ.ย. ๒๕๒๓
ต่อมาในภายหลัง ได้มีนักประวัติศาสตร์ หลายท่าน ได้ตรวจสอบ และพบว่าวันที่ทรงกระทำยุทธหัตถีนั้น แท้จริงแล้วไม่ได้ตรงกับ วันที่ ๒๕ มกราคม แต่น่าจะตรงกับวันที่ ๑๘ มกราคม ปีดังกล่าว ทางราชการยังคงถือเอาวันที่ ๒๕ มกราคม เป็นวันกองทัพไทยต่อไป จนกระทั่งวันที่ ๒๒ สิงหาคม พ.ศ. ๒๕๔๙ คณะรัฐมนตรีได้เห็นชอบ ตามที่กระทรวงกลาโหมเสนอ ให้เปลี่ยนแปลงกำหนดวันกองทัพไทยจากวันที่ ๒๕ มกราคม ของทุกปีเป็นวันที่ ๑๘ มกราคม ของทุกปี และอนุมัติให้เป็นวันหยุดราชการของกระทรวงกลาโหม
ตามประกาศสำนักนายกรัฐมนตรี เรื่องการเปลี่ยนแปลงวันกองทัพไทย ลง ๒๓ ส.ค.๒๕๔๙ ในปัจจุบัน วันที่ ๑๘ มกราคม จึงถือเป็น "วันยุทธหัตถี" "วันสมเด็จพระนเรศวรมหาราช" หรือ " วันกองทัพไทย "