PHP has a function for calculating sunset and sunrise—for Earth


<?php
$sun 
date_sun_info(time(), 51.50, -0.127);
var_dump$sun );
?>
Output
array(9) { ["sunrise"]=> int(1766390529) ["sunset"]=> int(1766418974) ["transit"]=> int(1766404751) ["civil_twilight_begin"]=> int(1766388243) ["civil_twilight_end"]=> int(1766421259) ["nautical_twilight_begin"]=> int(1766385652) ["nautical_twilight_end"]=> int(1766423850) ["astronomical_twilight_begin"]=> int(1766383204) ["astronomical_twilight_end"]=> int(1766426298) }