问题很简单,地球不是正球体,所以不能这样算。
一般中学的地理计算日出、日落时间,所求点都是在晨昏线线上的,然后根据离赤道上的那个点的经度差来计算。比如北半球所求点为120E,同晨线的与赤道的点经度为105E,则那么该点日出时间为6+(120-105)/15=7点,然后日落时间为18-(120-105)/15=17点
当然这类问题要具体问题具体分析,做这类题要考虑南北半球和晨线和昏线,当然必须把所求点放在晨昏线上才能做。
日出时间(当地平太阳时)=(180-acos(-tan(-黄赤交角×cos(360×(日期序列数+9)÷回归年))×tan纬度))÷15,北纬为正,南纬为负
日落时间=24-日出时间