按照规定,一伏为10天,头伏、二伏、三伏,有些年份的中伏为20天,所以每年的“三伏”或为30天,或为40天。“三伏”的计算是这样的:初伏的第一日,为自夏至日起的第三个庚日;三伏的第一日,为立秋日起的第一个庚日。
这里的庚日,是干支记法,干支即甲乙丙丁戊己庚辛壬癸,其顺序是反复循环的,十天一循环。由于一年的天数,不是十的整倍数,故某年某月某日为庚日,而下年的同一日就不会是庚日了。这就造成夏至日起的第三个庚日及立秋日起的第一个庚日,均为不确定日,前后变化在十日之内。计算得知,每年头伏的第一日,在7月11日至21日之间,末伏的第一日,在8月7日至17日之间。