跳转到正文

日照时长计算器

选择城市或输入纬度与经度,再选定日期,即可了解太阳在天上停留多久:日出、日落、太阳正午以及日照总小时数,还能看到当天相较前一天增加或减少了多少分钟。图表展示整年的日照变化,极昼与极夜会被如实报告而非估算。免费,无需注册,所有数据都不会离开您的浏览器。

十进制度数,例如 51.5 或 −33.87。

2026年6月21日 的日照

15 小时 6 分钟

白昼长度

5:25

日出

20:31

日落

12:58

太阳正午

15.10 小时

以小数小时表示的日照

+0 分 1 秒

与前一天相比的变化

2026 年的日照变化

6月21日:15 小时 6 分钟

2026 年最长的一天

12月21日:9 小时 15 分钟

2026 年最短的一天

全年的日照小时数一幅折线图,显示该纬度下一年中每一天的日照小时数,在夏至达到峰值、冬至降至谷底,并以标记标出您所选的日期。048121620241月2月3月4月5月6月7月8月9月10月11月12月月份日照(小时)

如何使用日照时长计算器

  1. 1. 选择地点。 选择一个城市即可自动填入其坐标与时区,或以十进制度数输入您自己的纬度与经度(北纬与东经为正)。使用我的位置 会请求浏览器获取您的位置,且仅在本页面中使用。
  2. 2. 选择日期。 计算器默认显示所选时区中的今天。任何年份都可以,下方的图表会随您选择的年份重新绘制。
  3. 3. 阅读当天的数据。 结果的核心是当天的日照时长,以小时和分钟表示。日出、日落和太阳正午以所选时区的时钟时间显示;若某个时刻落在次日或前一日,会有相应提示。最后一个方框显示与前一天相比的变化。
  4. 4. 阅读全年的数据。 全年最长和最短的日子,以及若有的午夜太阳与极夜天数,位于日照小时数图表上方,图表中标出了您所选的日期。

何为日照

这里的白昼长度是指从日出到日落的时间,两者都由太阳中心到达地平线以下 0.833° 来定义。该数值是太阳的视半径(约 0.27°)加上标准大气折射(0.57°)得出的,因此日出是太阳上边缘刚刚出现的时刻,日落则是太阳上边缘刚刚消失的时刻。晨昏蒙影另行计算:民用晨昏蒙影持续至太阳降至地平线以下 6°,航海蒙影至 12°,天文蒙影至 18°。这些时刻来自 NOAA 太阳算法,该算法基于 Jean Meeus 的《天文算法》,NOAA 称其在北纬和南纬 72° 之间的精度约为一分钟,超出此范围则约为十分钟。

日照时长为何随纬度和季节变化

地球自转轴相对于公转轨道倾斜约 23.4°,因此太阳直射的纬度(即赤纬)在一年中于 −23.4° 与 +23.4° 之间摆动。在您所在半球的夏季,太阳的日周运动弧更长、位置更高,因此白昼很长;在冬季则弧短而低。越靠近赤道,这种影响越小。远离极端纬度时,白昼在春分和秋分前后变化最快:在纽约,2026 年 3 月 20 日的白昼比前一天多 2 分 43 秒,而在雷克雅未克则多 6 分 32 秒。

2026 年最长与最短的日子
地点最长的一天最短的一天
新加坡12 小时 12 分钟(6 月 21 日)12 小时 3 分钟(12 月 21 日)
开罗14 小时 5 分钟(6 月 21 日)10 小时 13 分钟(12 月 21 日)
纽约15 小时 6 分钟(6 月 21 日)9 小时 15 分钟(12 月 21 日)
伦敦16 小时 38 分钟(6 月 21 日)7 小时 50 分钟(12 月 21 日)
雷克雅未克21 小时 9 分钟(6 月 21 日)4 小时 7 分钟(12 月 21 日)
悉尼14 小时 25 分钟(12 月 21 日)9 小时 54 分钟(6 月 21 日)

新加坡距离赤道一度多一点,几乎全年不变;基多全年都保持在 12 小时 7 分钟左右,误差不到一分钟。悉尼的季节是颠倒的:其最长的一天在 12 月。昼夜平分日的白昼也并非恰好 12 小时。由于日出是按太阳上边缘计算的,而且折射使太阳提前进入视野,纽约在 3 月 20 日有 12 小时 9 分钟的日照,而白昼最接近 12 小时的那一天(即“等昼日”,equilux)是 3 月 17 日。

极昼与极夜

在约 66.6° 以北或以南,白昼时长会超出 0 到 24 小时的范围:一年中的部分时间太阳永不落下,另一部分时间则永不升起。计算器会将其报告为极昼与极夜,并统计天数。以挪威的特罗姆瑟为例,计算器得出 2026 年太阳整日都在天上的有 69 天,整日不升起的有 48 天。当地公布的午夜太阳天数与此相差几天,因为后者取决于地平线的定义、山丘,以及是否计入晨昏蒙影。

精度与局限

  • 不计算地形与海拔。 西边的山会缩短实际观察到的白昼,而海拔较高的观景点则会延长白昼。
  • 天气与折射会使看到的时刻改变一分钟或更多,在太阳贴近地平线的高纬度地区尤为明显。
  • 夏令时影响显示的时钟时间,但从不改变白昼的长度。
  • 最早的日出与最晚的日落并不出现在至日。时差使太阳正午的时刻全年变化,因此在中纬度地区,一年中最早的日出大约出现在最长的一天前一周,而最晚的日落则出现在其后一周左右。

常见问题

如何计算白昼的长度?
先求出该日期的太阳赤纬,然后解出太阳中心位于地平线以下 0.833° 时的时角:cos H = (cos 90.833° ÷ (cos φ cos δ)) − tan φ tan δ。白昼长度为 2H 除以 15,单位为小时。其中真正起作用的输入只有纬度 φ 和赤纬 δ,这就是为什么经度和时区只改变时钟时间,而不改变白昼的长度。
我所在的城市在最长的一天有多少日照小时?
这取决于纬度。在赤道附近约为 12 小时 7 分钟;开罗位于北纬 30°,约为 14 小时;纽约位于北纬 41°,约为 15 小时;伦敦约为 16.6 小时;雷克雅未克位于北纬 64°,约为 21 小时。在北极圈以北,白昼可达 24 小时。
为什么昼夜平分时的日照不恰好是 12 小时?
日出与日落是以太阳上边缘与地平线相接的时刻来测量的,而折射使太阳在几何上仍位于地平线以下时就已进入视野。这两种效应各增加几分钟。在中纬度地区,白昼最接近 12 小时的日子出现在春分前几天和秋分后几天。
为什么白昼在三月和九月变长得最快?
在昼夜平分前后,太阳赤纬变化最快,约为每天 0.4°,因此太阳的日周运动弧延长或缩短得最快。在至日附近,赤纬几乎不动,这就是为什么在 6 月 21 日和 12 月 21 日前后的几周里,白昼长度几乎没有变化。
哪些地方会出现午夜太阳?
北极圈(约北纬 66.56°)以北的任何地方,都至少有一天持续白昼;南极圈以南的任何地方,则在南半球夏季有这样的一天。挪威的特罗姆瑟、俄罗斯的摩尔曼斯克、阿拉斯加的乌特恰格维克,以及冰岛的格里姆赛岛都是著名的例子。位于北纬 64° 的雷克雅未克从未真正迎来午夜太阳,但其六月的夜晚全程都是晨昏蒙影。
夏令时会改变白昼的长度吗?
不会。夏令时只会把日出和日落的时钟时间移动一小时,而二者之间的小时数完全由太阳决定。计算器会按您所选的时区显示时钟时间,并对该日期应用夏令时。

相关工具

科学与实验计算器中的更多工具