fix NTP 2902 и мелкие правки

This commit is contained in:
Mit4el
2024-03-12 00:16:09 +03:00
parent d00eabbe0a
commit b228603158
4 changed files with 19 additions and 17 deletions

View File

@@ -167,6 +167,15 @@ unsigned long strDateToUnix(String date) {
int numberOfLeepYears = 12;
int totalNormalYears = year - 1970 - numberOfLeepYears;
unsigned int daysInMonth[12] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
if (year % 4 == 0) {
if (year % 100 != 0 || year % 400 == 0) {
daysInMonth[1] = 29;
} else {
daysInMonth[1] = 28;
}
} else {
daysInMonth[1] = 28;
}
int numberOfDaysInPastMonths = 0;
for (int i = 0; i <= 11; i++) {
if (i <= month - 2) {