Unix Time

Тема в разделе "Arduino & Shields", создана пользователем ckret, 28 мар 2016.

  1. ckret

    ckret Нуб

    Подскажите пожалуйста, как получить в переменную 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 время
     
    Последнее редактирование: 28 мар 2016
  2. Unixon

    Unixon Оракул Модератор

    Откуда получить, с каких часов?
     
  3. ckret

    ckret Нуб

    DS3231SN
     
  4. ckret

    ckret Нуб

    Ограничился этим для отсчета времени
    Код (C++):
    int unixtime;
    String stringVar = (clock.dateFormat("U",dt));
    unixtime=stringVar.toInt();
    Правда на выходе получаю
    Unixtime: 1459115753
    Unixtime2: 22249
     
  5. Unixon

    Unixon Оракул Модератор

    Самим часам на все пофиг, они считают только текущую метку времени.
    Преобразование либо библиотека должна делать, либо вручную согласно определения.