alba e tramonto in php

Forse non tutti sanno che già dalle prime versioni del php sono presenti due funzioni che servono a calcolare, date le coordinate geografiche di una località, i suoi orari di alba e tramonto.
Le due funzioni sono date_sunrise e date_sunset.
Dalla versione 5.1.2 poi è disponibile una nuova funzione, date_sun_info, che torna tutta una serie di informazioni aggiuntive quali gli orari di alba e tramonto civili, nautici e astronomici, con queste funzioni diventa quindi estremamente semplice scrivere un php per calcolare gli orari di una o più località: basta sapere latitutine e longitudine ed è fatta.
Come esempio ho preparato questa pagina che usando appunto la funzione date_sun_info mostra gli orari del sorgere e calar del sole, alba e tramonto civile, nautica e astronomica per le principali città italiane, francesi, tedesche e spagnole, in forma tabellare e su una mappa di Google.
Ho anche realizzato un php che produce un kml con le informazioni su alba e tramonto:
Puo’ essere aperto con Google Hearth oppure visualizzato con Google Maps.

Approfondimenti: