API Reference¶
-
class
daylight.
Sunclock
(self: daylight.Sunclock, latitude: float, longitude: float, tz_offset: float = 0) → None¶ Constructs a Sunclock object
- Parameters
-
irradiance
(self: daylight.Sunclock, datetime: numpy.ndarray[int64]) → object¶ Calculates the irradiance level for given datetime.
This is a vectorized function.
- Parameters
datetime (int or array_like) – unix timestamp (in UTC, seconds)
Examples
>>> import daylight >>> sun = daylight.Sunclock(17.3859, 78.4867, 5.5) >>> sun.irradiance(1590050435) 0.882753920406182 >>> sun.irradiance([1590010200, 1590024600]) array([-0.56570521, 0.28650605])
-
solar_noon
(self: daylight.Sunclock, date: numpy.ndarray[int64]) → object¶ Calculates the solar noon time for given date.
This is a vectorized function.
- Parameters
date (int or array_like) – unix timestamp (in UTC, seconds)
Examples
>>> import daylight >>> sun = daylight.Sunclock(17.3859, 78.4867, 5.5) >>> sun.solar_noon(1589999400) 1590043354 >>> sun.solar_noon([1590010200, 1590024600]) array([1590043355, 1590043355])
-
sunrise
(self: daylight.Sunclock, date: numpy.ndarray[int64]) → object¶ Calculates the sunrise time for given date.
This is a vectorized function.
- Parameters
date (int or array_like) – unix timestamp (in UTC, seconds)
Examples
>>> import daylight >>> sun = daylight.Sunclock(17.3859, 78.4867, 5.5) >>> sun.sunrise(1589999400) 1590019961 >>> sun.sunrise([1590010200, 1590024600]) array([1590019959, 1590019957])
-
sunset
(self: daylight.Sunclock, date: numpy.ndarray[int64]) → object¶ Calculates the sunset time for given date.
This is a vectorized function.
- Parameters
date (int or array_like) – unix timestamp (in UTC, seconds)
Examples
>>> import daylight >>> sun = daylight.Sunclock(17.3859, 78.4867, 5.5) >>> sun.sunset(1589999400) 1590066748 >>> sun.sunset([1590010200, 1590024600]) array([1590066751, 1590066754])