Skip to content

Instantly share code, notes, and snippets.

@fmaida fmaida/albatramonto.py
Last active Feb 18, 2019

Embed
What would you like to do?
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
You can’t perform that action at this time.