The permanent dark/light can only happen beyond the polar circles

This commit is contained in:
Pim van Pelt
2019-10-03 08:54:48 +02:00
parent 5715977e62
commit 2c0207b3eb

View File

@ -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;
} }
} }