Releases: DenysChuhlib/NTPtime
Releases · DenysChuhlib/NTPtime
v1.2.1
- v1.2.1
- Оптимізація
- в DSTime
dst_or_wt
теперmode
і має 3 значення (DST_WT = -1, DST_OFF = 0, DST_ON = 1) - Всі difine константи замінені на enum
- TimeFunctions (TimeFunc):
- Тепер всі функції статичні
- TimeFunc можна зробити не глобальним об'ктом TimeFunctions напиавши перед підключенням біблиотеки #defibe NO_GLOBAL_TimeFunc
- Добавлені нові функції:
getUnixGMTCompiled(int16_t tzM = 0);
поверне час компіляції в форматіUNIX
з указним часовим поясом де компілювався скетч (tzM
)unixGMTtoString(unix_t unix, const String& Format, int16_t tzM = 0);
виводить час в потрібному форматі
- UNIXtime:
- Перейменована функція
setUnixFromDate()
вsetUnixGMTFromDate();
- Добавлені нові функції:
getDSTauto()
unixGMTtoString(const String& Format);
виводить час в потрібному форматі
- Перейменована функція
v1.2.0
v1.2.0
- Оптимізація
- Оновлений алгоритм DST
- Добавлене автоматичне оновлення DST, при визові будь-яких функцій пов'язаних з часом (не налаштування)
- Добавлена повна підтримка UNIX64
- Добавлені типи даних
unix_t
year_t
DSTime
- Добавлені нові функції
- UNIXtime і NTPTime:
addUnix(unix_t unix, uint16_t ms = 0);
subtractUnix(unix_t unix, uint16_t ms = 0);
setDSTauto(DSTime *dst);
delDSTauto();
DSTauto();
DST(DSTime & dst);
DSTstartInGMT(uint8_t month_start, uint8_t week_start, uint8_t dayWeek_start, uint8_t h_start);
DSTendInGMT(uint8_t month_end, uint8_t week_end, uint8_t dayWeek_end, uint8_t h_end, bool dst_or_wt = 1);
isRunning();
- TimeFunc:
nextDays(unix_t unix, unix_t n);
nextDay(unix_t unix);
prevDays(unix_t unix, unix_t n);
prevDay(unix_t unix);
- UNIXtime і NTPTime:
v1.1.2
- Оптимізація
- Виправлення помилок
- Добавлені нові функції
setHost(const String& host);
setPort(uint16_t port);
setTimeout(uint16_t timeout);
- Інші важливі виправлення
v1.1.1
- Оптимізація
- Добавлені нові функції
periodInFullDays();
isAM();
isPM();
hourFormat12();
decodeUNIX();
- швидке декодуванняdelay()
з функцією яка виконуеться підчас затримки
v1.1.0
update
v1.0
Release v1.0