(1)计算机一般采用弧度制,公式为:
日出时间=(180+时区*15-经度-arccos(tan(10547π/81000*cos(2π*(日期+9)/365))*tan(纬度*π/180))*180/π)/15
日落时间=(180+时区*15-经度+arccos(tan(10547π/81000*cos(2π*(日期+9)/365))*tan(纬度*π/180))*180/π)/15
经度、纬度的单位为度,东经、北纬为正,西经、南纬为负(例如:东经100º13′30″,北纬35º20′15″,则表示经度=100.225,纬度=35.3375;西经25º15′54″,南纬50º45′18″,则表示经度=-25.265,纬度=-50.755)
东时区为正,西时区为负(例如:我国时区为东八区,时区=8)
日期为公历日期,1月1日表示日期=1,2月15日表示日期=46,12月31日表示日期=365
计算出来的值=6.69,则表示6时41分24秒,计算出来的值=19.26,则表示19时15分36秒
(2)有些计算器采用的是角度制,如果采用角度制上面公式可变为:
日出时间=(180+时区*15-经度-arccos(tan(10547/450*cos(360*(日期+9)/365))*tan纬度))/15
日落时间=(180+时区*15-经度+arccos(tan(10547/450*cos(360*(日期+9)/365))*tan纬度))/15
(3)昼长=日落时间-日出时间
日上中天时间=(180+时区*15-经度)/15=(日出时间+日落时间)/2