你好, 我看到你在2011-2-12回答了一个有关如何根据经纬度计算日出日落时间的问题,我也验证,确实比较好。
发布网友
发布时间:2022-05-14 16:43
我来回答
共1个回答
热心网友
时间:2023-10-13 19:59
我帮你变化一下,并得出另外的公式
太阳直射纬度=-黄赤交角*cos(360*(日期序列数+9)/回归年)
日出时间(当地平太阳时)=(180-acos(-tan太阳直射纬度*tan纬度))/15
当(-tan太阳直射纬度*tan纬度)小于-1,则为极昼;当(-tan太阳直射纬度*tan纬度)大于1,则为极夜
日落时间(当地平太阳时)=24-日出时间(当地平太阳时)
北纬为正,南纬为负追问请问可以给下计算公式的出处吗?这个计算不需要时区数据吗?谢谢
追答我不知道出处,但我可以再变一下:
日出时间(当地平太阳时)=acos(tan太阳直射纬度*tan纬度)/15
当(tan太阳直射纬度*tan纬度)大于1,则为极昼;当(tan太阳直射纬度*tan纬度)小于-1,则为极夜