中伏有10有20天的原因是夏至日后庚日较远,入伏后20天时,已过立秋,即开始入末伏,这样中伏仅10天。庚日离夏至日近,入伏后数到第20天时,还未到立秋,则中伏必须延长10日,中伏就20天了。
历法规定,每年“冬至”日开始数“九”,很简单,九天一“九”,有规律。古人以“庭前垂柳珍重待春風”九个字巧以计日,每天描一笔,全部描完即告“数九”结束。历法又规定,每年“夏至”以后的第三个“庚日”始入“头伏”,而“立秋”之后的第一个“庚日”才入“末伏”。