The permanent dark/light can only happen beyond the polar circles
This commit is contained in:
@ -99,11 +99,11 @@ uint32_t calcSunSet(int year, int month, int day, float latitude,
|
|||||||
uint32_t calcDaylight(int month, float latitude, uint32_t rise, uint32_t set) {
|
uint32_t calcDaylight(int month, float latitude, uint32_t rise, uint32_t set) {
|
||||||
if (set == 0 || rise == 0) {
|
if (set == 0 || rise == 0) {
|
||||||
if (month < 4 || month > 9) {
|
if (month < 4 || month > 9) {
|
||||||
if (latitude < 0) return 86400;
|
if (latitude <= -65.7) return 86400;
|
||||||
else return 0;
|
else if (latitude >= 65.7) return 0;
|
||||||
} else {
|
} else {
|
||||||
if (latitude > 0) return 86400;
|
if (latitude >= 65.7) return 86400;
|
||||||
else return 0;
|
else if (latitude <= -65.7) return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user