Chris Angelico wrote: > Or.... maybe it's really simple, because there's an HTTP API >that > gives you the information. > > There's an API for everything these days. > > A quick web search showed up this: > > https://sunrise-sunset.org/api > ....
There is also a useful python package called sunset which I fouund a reference to on stackoverflow .... https://stackoverflow.com/questions/38986527/sunrise-and-sunset-time-in-python/38986561 # pip3 install sunset # pip 3 show sunset os pip3 show suntime Name: suntime Version: 1.2.5 Summary: Simple sunset and sunrise time calculation python library Home-page: https://github.com/SatAgro/suntime Author: Krzysztof Stopa Author-email: None License: LGPLv3 Location: /usr/local/lib/python3.7/dist-packages Requires: python-dateutil Required-by: If latidude and longitude are known sunrise and sunset times are available .... $ cat daylight_phoenix.py #!/usr/bin/env python3 ''' NewsGroup .... comp.lang.python Subject ...... question about maiking an App for Android Date ......... 2019-10-10 Post_By ...... pyotr filipivich Code_By ...... Stanley C. Kitching Code_Date .... 2019-10-10 ''' import time import datetime as dt from suntime import Sun , SunTimeException # Phoenix, Arizona latitude = 33.4484 # ° N longitude = 112.0740 # ° W sun = Sun( latitude , longitude ) # Get today's sunrise and sunset in UTC sunrise = sun.get_sunrise_time() sunset = sun.get_sunset_time() sse_sunrise = sunrise.timestamp() # sunrise seconds since epoch sse_sunset = sunset.timestamp() # sunset seconds since epoch d_sse = sse_sunset - sse_sunrise # seconds of daylight print( '\n Today in Phoenix ....' ) print( '\n sunrise : ' , sunrise , ' ' , sse_sunrise ) print( '\n sunset : ' , sunset , ' ' , sse_sunset ) print( '\n daylight : {} seconds '.format( d_sse ) ) # ----------------------------------------------------------------- -- Stanley C. Kitching Human Being Phoenix, Arizona -- https://mail.python.org/mailman/listinfo/python-list