GyverLibs/GyverPortal

Примеры работы со временем

vectorman115 opened this issue · 3 comments

В SYSTEM_INFO выводится время и дата.
К сожалению из документации и исходников я не понял, как можно в какой-нибудь функции (например, в loop) получить текущее значнеие времени. Нужно ли для этого делать отдельную логику (например на модуле RTC) или все-таки GP предоставляет такую возможность?

Вот тут в документации, вкладка Система

// ================ ВРЕМЯ ===============
GPdate getSystemDate();         // получить текущую дату
GPtime getSystemTime();         // получить текущее время
uint32_t getUnix();             // получить текущее unix время

Время приходит из браузера и дальше считается средствами esp (миллис), соответственно чтобы время работало - после загрузки МК нужно хотя бы один раз открыть портал

Использовать например так:

GPtime time = portal.getSystemTime();
Serial.println(time.hour);

Спасибо!
До вот этого я додумался:

GPtime time = portal.getSystemTime();
Serial.println(time.hour);

А вот до того, что надо сначала войти через браузер - нет.