日照时长计算器
选择城市或输入纬度与经度,再选定日期,即可了解太阳在天上停留多久:日出、日落、太阳正午以及日照总小时数,还能看到当天相较前一天增加或减少了多少分钟。图表展示整年的日照变化,极昼与极夜会被如实报告而非估算。免费,无需注册,所有数据都不会离开您的浏览器。
十进制度数,例如 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 年最短的一天
如何使用日照时长计算器
- 1. 选择地点。 选择一个城市即可自动填入其坐标与时区,或以十进制度数输入您自己的纬度与经度(北纬与东经为正)。使用我的位置 会请求浏览器获取您的位置,且仅在本页面中使用。
- 2. 选择日期。 计算器默认显示所选时区中的今天。任何年份都可以,下方的图表会随您选择的年份重新绘制。
- 3. 阅读当天的数据。 结果的核心是当天的日照时长,以小时和分钟表示。日出、日落和太阳正午以所选时区的时钟时间显示;若某个时刻落在次日或前一日,会有相应提示。最后一个方框显示与前一天相比的变化。
- 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 秒。
| 地点 | 最长的一天 | 最短的一天 |
|---|---|---|
| 新加坡 | 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° 的雷克雅未克从未真正迎来午夜太阳,但其六月的夜晚全程都是晨昏蒙影。
- 夏令时会改变白昼的长度吗?
- 不会。夏令时只会把日出和日落的时钟时间移动一小时,而二者之间的小时数完全由太阳决定。计算器会按您所选的时区显示时钟时间,并对该日期应用夏令时。