I observed the Bible is silent over the number of years David lived on earth.
Then David slept with his fathers and was buried in the city of David. And the time that David reigned over Israel was forty years. He reigned seven years in Hebron and thirty-three years in Jerusalem.
Some sources noted that David lived 70 years and probably judged from 1 Kings 2:10-11 (ESV) quoted above.
When David is old and bedridden, Adonijah, his eldest surviving son and natural heir, declares himself king. . . . David dies at the age of 70 after reigning for 40 years, and on his deathbed counsels Solomon to walk in the ways of God and to take revenge on his enemies. Source: https://en.wikipedia.org/wiki/David
How could David have been bedridden at 70? Yes, the Bible says he was bedridden before his death, but that couldn't have been at the age of 70. After all the Bible didn't say he had a terminal disease? If David simply died at 70, then 1 Kings 1:1 will appear very confusing when it says "he could not get warm" at that age and probably a few years before he was 70 when Abishag the Shunammite was contracted to serve him.
Now King David was old and advanced in years. And although they covered him with clothes, he could not get warm. (1 Kings 1:1 ESV)
The effort I made to unravel the exact age of David leaves me in doubt. I will like somebody to help out. How old was David when he died and could he have been bedridden at that age?
Can someone help with any extra-biblical material that possible has something to say on this subject?