In population biology and demography, generation time is the average time between two consecutive generations in the lineages of a population. In human populations, generation time typically has ranged from 20 to 30 years, with wide variation based on gender and society.[1][2] Historians sometimes use this to date events, by converting generations into years to obtain rough estimates of time.