That David was barely a teenager when he fought Goliath is a Myth,
although he is shown in many illustrations as very young. That comes from the Latin text which calls David a child, a miss-translation of the Hebrew, which calls him a young man.
David was at least twenty-seven, maybe twenty-eight, when he fought Goliath. The key to David’s age is the two years of Saul’s reign and the seven and a half years that David was king over Judah while he was in Hebron. David was thirty when he began his reign in Hebron, which came immediately after Saul’s two-year reign.
(See 1 Samuel 13:1. See Timeline in the Hebrew Texts chapter of the One New Man Bible Companion.)
This isnt accurate. 20 years and above was the age for all men required to be in the military. Jesse had 8 sons, only the 3 oldest were in the military. That puts David at around 15-19 years old.
Shalom Earl,
Thanks for writing. This is what Scripture has, with no explanation of which sons were called up and which were not. The draft may have been similar to today’s, where all men from twenty to twenty-three are on active duty, then most are in the reserves and are called up for various emergencies. Some remain on active duty, but most do not.
Blessings, Bill
The scripture list exactly who were called up.