日出与日落计算器
使用NOAA太阳位置方程,查找地球上任意日期和地点的本地日出、日落、正午和白昼长度。
°
°
h
Hours between sunrise and sunset.
这个计算器是如何工作的?
输入日期、纬度、经度和UTC偏移量,获取本地日出、日落、太阳正午和白昼长度。该工具应用NOAA太阳方程:从年内日序推导出均时差和太阳赤纬,求解日出时角,并转换为精度约一分钟的本地时钟时间。
公式
How this is calculated
您提供日历日期、地点的纬度φ和经度L(北纬和东经为正),以及与UTC的时区偏移量。日期转换为年内日序N,设分数年γ = 2π/365·(N−1)。通过γ,NOAA傅里叶级数给出均时差(时钟正午与真太阳正午之间的偏差,以分钟为单位)和太阳赤纬δ(太阳直射点的纬度)。
日出/日落时角来自ha = acos( cos(90.833°)/(cosφ·cosδ) − tanφ·tanδ )。90.833°天顶角(略超过90°)内嵌了大气折射和太阳视半径,使结果对应太阳圆面上缘触及地平线的时刻。时间则为日出 = 720 − 4(L + ha) − eqTime + offset·60,日落 = 720 − 4(L − ha) − eqTime + offset·60,表示为本地午夜后的分钟数;太阳正午为720 − 4·L − eqTime + offset·60,白昼长度等于8·ha分钟。
结果对于典型纬度精确到约一分钟。靠近极地时,acos的参数可能超出[−1, 1]范围:在极圈以内的夏季,太阳永不落下(极昼,24小时),冬季永不升起(极夜,0小时),计算器会标注这些情况而非返回时间。高程曲线绘制出24小时本地白天中太阳在地平线以上的角度。
常见问题
额外的0.833°用于补偿大气折射(约0.567°)抬升太阳图像以及太阳圆面的视半径(约0.267°)。使用官方天顶角使计算出的时间与太阳上缘穿越地平线的时刻相匹配。
北半球纬度为正,南半球为负。格林威治以东经度为正,以西为负。例如,纽约市约为40.71°纬度和−74.01°经度。
在极圈内,太阳可能整天不落或不升。出现这种情况时,没有日出或日落时刻,因此时间显示为「—」,白昼长度报告为24 h(极昼)或0 h(极夜)。
也称为
TG we-Calculate Editorial Team. (2026). 日出与日落计算器 [Online calculator]. TG we-Calculate. https://we-calculate.com/zh/calculator/sunrise-sunset-calculator
TG we-Calculate Editorial Team. "日出与日落计算器." TG we-Calculate. 2026. https://we-calculate.com/zh/calculator/sunrise-sunset-calculator.
TG we-Calculate Editorial Team, "日出与日落计算器," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/zh/calculator/sunrise-sunset-calculator
@misc{wecalculate_sunrise_sunset_calculator, title = {日出与日落计算器}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/zh/calculator/sunrise-sunset-calculator}}, year = {2026}, note = {TG we-Calculate} }
这个计算器对您有帮助吗?
