Last active
February 18, 2019 11:14
-
-
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.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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