Skip to content

Instantly share code, notes, and snippets.

@fmaida
Last active February 18, 2019 11:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fmaida/4222d58dd933074b89347011cb119770 to your computer and use it in GitHub Desktop.
Save fmaida/4222d58dd933074b89347011cb119770 to your computer and use it in GitHub Desktop.
Come calcolare gli orari di alba e tramonto per Venezia con una semplice ed efficace libreria python chiamata "suntime". Potete cambiare la città semplicemente modificando i dati di longitudine e latitudine.
from dateutil import tz
# Occhio che la librerie suntime
# va prima installata nel proprio
# computer con il comando:
# " pip install suntime "
from suntime import Sun
# Latitudine e longitudine di Venezia
latitudine = 45.4398
longitudine = 12.3319
# Fuso orario italiano (CET)
ora_italiana = tz.gettz("CET")
sun = Sun(latitudine, longitudine)
# Calcola gli orari di alba e tramonto
# La libreria suntime restituisce gli
# orari in formato UTC, ho bisogno di
# trasformarli in orari con il fuso
# orario italiano (CET - Central
# European Time)
alba = sun.get_sunrise_time().astimezone(ora_italiana)
tramonto = sun.get_sunset_time().astimezone(ora_italiana)
# Scrive il risultato
print("Oggi a Venezia il sole sorge alle {} e tramonta alle {}"
.format(alba.strftime("%H:%M"), tramonto.strftime("%H:%M")))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment