He had ruled over Israel for 40 years. He ruled for seven years in Hebron. Then he ruled for 33 years in Jerusalem.
These six sons were born to David in Hebron. He ruled there for seven and a half years. After that, he ruled in Jerusalem for 33 years.