flex_DST
Автоматический расчёт летнего/зимнего времени с настраиваемыми параметрами переходов для вашего региона
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:6632bf91063915ec56804efec3efaa3cc15c9cfe28f3d969b0546a8b727e2c02flex_DST-1.0.1-6632bf91.zipОписание
Если ваш проект использует RTC и нужно учитывать переход на летнее/зимнее время в конкретном регионе, эта библиотека решает задачу гибко. Вместо того чтобы захардкодить американские или европейские правила, вы задаёте параметры прямо в конструкторе: какой день недели (воскресенье, пятница и их порядковый номер в месяце), какие месяцы начала и конца DST. Функция checkDST проверяет, находится ли текущая дата в периоде летнего времени, а calculateTime автоматически корректирует время из RTC на час вперёд или назад. Учтите, что библиотека не привязана к конкретному моменту суток (2 AM по расписанию) — она просто определяет, входит ли дата в диапазон DST. Требует RTClib в качестве зависимости.