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(1738913182) ["sunset"]=> int(1738947772) ["transit"]=> int(1738930477) ["civil_twilight_begin"]=> int(1738911171) ["civil_twilight_end"]=> int(1738949782) ["nautical_twilight_begin"]=> int(1738908795) ["nautical_twilight_end"]=> int(1738952159) ["astronomical_twilight_begin"]=> int(1738906469) ["astronomical_twilight_end"]=> int(1738954484) }