Код: Выделить всё
import requests
from datetime import datetime
# My location
MY_LAT = 22.712647
MY_LNG = 90.351848
parameters = {
"lat": MY_LAT,
"lng": MY_LNG,
"formatted": 0 # To get ISO 8601 format for easy datetime comparison
}
response = requests.get("https://api.sunrise-sunset.org/json", params=parameters)
data = response.json()
sunrise_utc = data["results"]["sunrise"]
sunset_utc = data["results"]["sunset"]
# Convert strings to datetime objects
sunrise_time = datetime.fromisoformat(sunrise_utc)
sunset_time = datetime.fromisoformat(sunset_utc)
# Current time
now = datetime.utcnow()
# Compare
if now < sunrise_time or now > sunset_time:
print("It's dark outside")
else:
print("It's daytime")
Подробнее здесь: https://stackoverflow.com/questions/797 ... sunset-api