夏至日并不固定在一年的阴历或阳历的某一天,而只能说比较接近于阳历的 6 月20号作用,比如 2016 年的夏至日是就是今天 2016 年阳历的 6月21.
夏至日与具体的年份有关,一个近似的计算公式如下:
⌊Y⋅D+C⌋−⌊Y4⌋
- Y :年份的后两位,
D :常数,0.2422- C :世纪常数,21世纪 21.37, 20世纪 22.20
L4 :表示本世纪经历的闰年数;
2016年夏至日期=[16×0.2422+21.37]-[16/4]=25-4=21,6月21日夏至。
例外:1928年的计算结果加1日。