похоже, что это так в си не работает... чтобы удалить символ из конца строки, надо сначала считать строку в буфер. или я не прав?
*не ругайтесь, си не знаю вообще и никак не могу нагуглить решение... можете пример реализации этого алгоритма написать?
реплейс сделай и все на пустое место: var.replace("[",""); var.replace("],""); у тебя скобки из строки исчезнут потом var += " ,{date:4}"; json какой то странный у тебя.
Вообще не хранить в файле json. Плюсов нет, одни минусы. Представление данных, их трансформацию, выполнять по необходимости (запросу), либо на другой стороне. Платформа никак не располагает к работе с данными , которые необходимо парсить загрузив в память, так как нет её.
А там time.h есть? Портирован? Посмотрел - да там все есть.
mktime, ctime - все такое. #include <time.h> И оттуда localtime (gmtime) передав timе_t полученное от ntpclient (еpoch или UNIX time в секундах с 1970) в ответ возвращается структура tm - которая содержит время разложенное на составляющие. Вообще синхронизация через sntp в arduino для esp происходит прозрачно, после вызова configTime. Сторонние библиотеки не нужны - функция time начинает выдавать реальное время.
mktime, ctime - все такое. #include <time.h> И оттуда localtime (gmtime) передав timе_t полученное от ntpclient (еpoch или UNIX time в секундах с 1970) в ответ возвращается структура tm - которая содержит время разложенное на составляющие. Вообще синхронизация через sntp в arduino для esp происходит прозрачно, после вызова configTime. Сторонние библиотеки не нужны - функция time начинает выдавать реальное время.
Можешь показать пример? У меня сейчас так криво это работает... NtpClient +TimeLib от ардуино