обработка iso datetime в nrf52

Я использую чип nrf52832. Я буду получать время в формате isoFormat.

Мне интересно, как преобразовать формат iso, чтобы получить дату и время в моей программе C.

Я не использую ОСРВ, но делаю все на «голом металле».


person tharun    schedule 20.12.2017    source источник


Ответы (1)


Задали тот же вопрос в скандинавской девзоне:

https://devzone.nordicsemi.com/question/184631/handling-iso-datetime-in-nrf52/

Мы будем использовать решение, в котором мы будем передавать isoTime в виде строки и преобразовывать его в time_t, используя решение в: https://cboard.cprogramming.com/c-programming/169114-how-convert-string-time_t.html

const char T[] = "2017-12-26T10:53:58.025905";

int year = 0, month = 0, day = 0, hour = 0, min = 0;

sscanf(T, "%4d-%2d-%2dT%2d:%2d", &year, &month, &day, &hour, &min);
person tharun    schedule 26.12.2017