跳到主要内容
AZ Tools

日出日落计算器

实现简化的 NOAA 太阳位置方程:从日期与(纬度、经度)对,推导每个事件的太阳赤纬与时角。民用曙暮光 = 太阳在地平线下 6°(开始需要人造光),航海 = 12°(海上仍可见地平线),天文 = 18°(天空完全黑暗)。当太阳从不越过相应高度(极昼或极夜)时,该行留空并附说明。

预设
  • 天文晨光04:17:33
  • 航海晨光04:52:11
  • 民用晨光05:25:09
  • 日出05:52:37
  • 太阳正午12:35:34
  • 日落19:18:30
  • 民用昏光19:45:59
  • 航海昏光20:18:57
  • 天文昏光20:53:35
  • 白昼时长13h 25m 52s

NOAA 简化算法。曙暮光阶段:民用 6°、航海 12°、天文 18° 地平线下。

使用方法

  1. 选择预设或自行输入纬度/经度(负值 = 南 / 西)。
  2. 设置日期。
  3. 调整时区 — 算法以 UTC 计算,显示再进行重新格式化。

常见问题

精度如何?
中纬度约在 1 分钟内 — 用于日常摄影、园艺或日程规划已足够。折射近似采用 NOAA 标准 −0.833° 偏移。高精度天文请使用专门的星历库。
为什么靠近极地的值为空?
极昼时太阳从不落下(无日落行),极夜时从不升起(无日出行)。当太阳无法下降到对应阶段所需高度以下时,曙暮光行也为空。
为什么算出的时间和我的天气应用差一两分钟?
因为各家应用在定义上不同,而不是天文计算不同。日出通常定义为:在计入标准大气折射之后,太阳上边缘越过地平线的那一刻。换一个折射取值,或者加入海拔修正,结果就会移动一分钟以上。而且这项计算完全不知道你真实地平线上的山峦或楼房,它们的影响还要大得多。
三种曙暮光在实际中有什么用?
民用曙暮光是不用人工照明也能进行户外活动的时段,多数法规所说的「白天」指的就是它。航海曙暮光是海上仍能分辨出水平线的时段,这正是六分仪观测所需要的条件。天文曙暮光结束时,天空才暗到能观察暗弱天体。在高纬度的夏季,后面这些阶段根本不会到来,对应的行也就返回空值。

相关工具