Подскажите пожалуйста, как получить в переменную Unix время для выполнения математических функций Код (C++): //часы dt = clock.getDateTime(); //получаем данные с часов Serial.print("Time: "); Serial.println(clock.dateFormat("d-m-Y H:i:s", dt)); //Пишим на порт текущую дату и время Serial.print("TimeLCD: "); Serial.println(clock.dateFormat("H:i", dt)); //Пишим на порт текущую дату и время Serial.print("Unixtime: "); Serial.println(clock.dateFormat("U", dt)); //Пишим на порт Unix время
Ограничился этим для отсчета времени Код (C++): int unixtime; String stringVar = (clock.dateFormat("U",dt)); unixtime=stringVar.toInt(); Правда на выходе получаю Unixtime: 1459115753 Unixtime2: 22249
Самим часам на все пофиг, они считают только текущую метку времени. Преобразование либо библиотека должна делать, либо вручную согласно определения.