bonjour, je sais pas répondre a ta question Mais il te manque 2,3 bricoles.
dans se vieux sujet j’ai mis un vieux scénario permettant de changer l’heure du lancement des scénario « cron » . et le calcul « difference hier/aujourd’hui » y est intégré
$Lever_Soleil = date_sunrise(time(), SUNFUNCS_RET_STRING, $latitude, $longitude, $zenith, date("Z",time())/3600);
le décalage horaire y est intégré.
voir le detail date(« Z ») https://www.php.net/manual/fr/datetime.format.php