使用方法
- 选择您想查看时刻的“日期”。
- 以十进制度数输入地点的“纬度”和“经度”。地图或手机的定位设置可以显示它们。
- 输入“时区”,例如 Europe/Istanbul,使时刻与该日期当地的钟表时间一致。
- 先读取“日照时长”,再读取“日出”和“日落”。表格列出未来七天的相同数据。
日出与日落如何求得
当太阳圆面的中心上升并穿过某个固定高度时即为日出;下落并穿过同一高度时即为日落。计算器取该高度为几何地平线以下0.833度,这是 NOAA 太阳计算器用于日出和日落时大气折射的数值(英文资料)。
每分钟的太阳位置由 astronomy-engine 计算,这是一个开源的天文库(英文)。计算器随后在该地点时区的日历日内,读取两次穿越的时刻。
日出:太阳中心升至 −0.833° 的时刻
日落:太阳中心降至 −0.833° 的时刻
日照时长:同一日历日内两者之间的时间
在赤道的春分,太阳赤纬接近零,白昼略超过 12小时。
本计算器不包括的内容
- 地点周围山丘、建筑和树木的高度。时刻假定为海平面上的平坦地平线。
- 天气、霾,以及日出前和日落后的光线。日出前和日落后的光线,请参阅黄金时刻与蓝调时刻计算器。
- 改变钟表的当地规则,例如政府变更了夏令时的时区。时区名取自浏览器自身的时区数据。
计算示例:伊斯坦布尔,2026年6月21日
伊斯坦布尔位于北纬41.01°、东经28.95°,时区为 Europe/Istanbul。2026年6月21日,当地钟表上的日出为05:32,日落为20:40。
从05:32到20:40为15小时8分钟,即908分钟。在接下来的七天里,白昼的长度只变化约一分钟,因为临近仲夏时白昼最长,变化缓慢。
| 2026年6月21日 | |
|---|---|
| 日出 | 05:32 |
| 日落 | 20:40 |
| 日照时长 | 15小时8分钟 |
常见问题
日照时长是如何算出的?
计算器找出该日历日内太阳中心穿过地平线以下0.833度的时刻,并把它在该高度以上的时间加起来。结果以小时和分钟表示。
时刻为什么与我的天气应用不同?
天气应用可能使用不同的折射修正、观测者高出海平面的高度,或有山丘的当地地平线。本计算器使用 NOAA 的折射数值和海平面的平坦地平线,因此相差一两分钟是正常的。
极昼和极夜时会怎样?
在远北或远南,太阳可能整天都在地平线以上,或整天都在其下。此时计算器显示24小时或0小时,并把不会发生的日出或日落显示为“—”。
时刻是否为包括夏令时的当地时间?
是的。每个时刻都以您输入的时区的钟表书写,并对您所选日期应用该时区的夏令时。因此遇到钟表调整的那一天,钟面上的时长可能略多或略少于24小时。
需要精确的坐标吗?
不需要。几公里之内的地点,日出和日落的分钟数相同。只有在同一时区内位于东边或西边很远的地方,才会明显改变钟表时刻。
使用时,我的位置会被发送到什么地方吗?
不会。计算在您的浏览器中进行,您输入的坐标不会被保存在页面中,也不会以任何方式发送给我们。
资料来源
数据和文字最近核对于2026年11月12日星期四。