日出日落与日照时长计算器

选择日期,并输入地点的纬度、经度和时区。您会得到日出、日落和日照时长,以及未来七天的表格。

免费 在浏览器中运行 核对于2026年11月12日星期四

您想查看时刻的那一天。

北纬为正,例如伊斯坦布尔为41.01。范围:−90至90。

东经为正,例如伊斯坦布尔为28.95。范围:−180至180。

IANA 时区名,例如 Europe/Istanbul 或 America/New_York。时刻以此时区书写,并计入您所选日期的夏令时。

结果

日照时长 — 太阳在该日历日位于地平线以上的时间。
日出 — 当天的第一次日出,以您输入的时区计。
日落 — 当天的最后一次日落,以您输入的时区计。
地点与时区 — 时刻所依据的坐标和时区。
未来七天

此工具在您的浏览器中运行。您输入的内容不会发送给我们。

使用方法

  1. 选择您想查看时刻的“日期”。
  2. 以十进制度数输入地点的“纬度”和“经度”。地图或手机的定位设置可以显示它们。
  3. 输入“时区”,例如 Europe/Istanbul,使时刻与该日期当地的钟表时间一致。
  4. 先读取“日照时长”,再读取“日出”和“日落”。表格列出未来七天的相同数据。

日出与日落如何求得

当太阳圆面的中心上升并穿过某个固定高度时即为日出;下落并穿过同一高度时即为日落。计算器取该高度为几何地平线以下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日星期四。

我们使用必要的 Cookie 来运行网站。经您同意后,Google 还会使用广告 Cookie 展示个性化广告。如果您拒绝,仍会看到广告,但广告不会个性化。