日出日落计算器
实现简化的 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° 地平线下。
使用方法
- 选择预设或自行输入纬度/经度(负值 = 南 / 西)。
- 设置日期。
- 调整时区 — 算法以 UTC 计算,显示再进行重新格式化。
常见问题
- 精度如何?
- 中纬度约在 1 分钟内 — 用于日常摄影、园艺或日程规划已足够。折射近似采用 NOAA 标准 −0.833° 偏移。高精度天文请使用专门的星历库。
- 为什么靠近极地的值为空?
- 极昼时太阳从不落下(无日落行),极夜时从不升起(无日出行)。当太阳无法下降到对应阶段所需高度以下时,曙暮光行也为空。
- 为什么算出的时间和我的天气应用差一两分钟?
- 因为各家应用在定义上不同,而不是天文计算不同。日出通常定义为:在计入标准大气折射之后,太阳上边缘越过地平线的那一刻。换一个折射取值,或者加入海拔修正,结果就会移动一分钟以上。而且这项计算完全不知道你真实地平线上的山峦或楼房,它们的影响还要大得多。
- 三种曙暮光在实际中有什么用?
- 民用曙暮光是不用人工照明也能进行户外活动的时段,多数法规所说的「白天」指的就是它。航海曙暮光是海上仍能分辨出水平线的时段,这正是六分仪观测所需要的条件。天文曙暮光结束时,天空才暗到能观察暗弱天体。在高纬度的夏季,后面这些阶段根本不会到来,对应的行也就返回空值。
相关工具
时差(均时差)与日晷校正计算器
计算任意日期的均时差(平均太阳时与视太阳时之差)、相对于所属时区子午线的经度修正、当地真视太阳正午时刻,以及把日晷读数换算到腕表所需的「日晷比时钟快/慢 X 分钟」校正值。
时间 0 0
时间差计算器
精确计算两个日期时间之间的差值——按日、时、分、秒分解。
时间 0 0
恒星时计算器(GMST、LMST、儒略日)
把任意 UTC 时刻转换为格林尼治/地方的平均与真恒星时、儒略日(JD)、约简儒略日(MJD)以及地球自转角 —— 用于望远镜对准、天文观测和天文软件。
时间 0 0
D-Day 倒数计算器
计算两个日期之间的天数,或到目标日期的倒数。
时间 0 0
日期计算器
对任意日期加减年 / 月 / 周 / 日 / 工作日,或计算两个日期之间的差值。
时间 0 0
时长计算器
按时、分、秒相加和相减时长 —— 得到 h:m:s 的总计,以及十进制小时、总分钟和总秒数。
时间 0 0