Войти

Показать полную графическую версию : C и время


evpu
14-07-2016, 16:23
Всем добрый день!

Вот есть у меня строка, вида примерно

20160714123344 или 2016:07:14:12:33:44

Стоит задача получить абсолютное время в секундах.

Я планирую эту строку пропарсить, и заполнить структуру типа tm.

Подскажите - а дальше что?) Мне нужна переменная типа long, ну, в общем - то же самое, что получается по команде например, systime = time (NULL);

lxa85
14-07-2016, 17:30
evpu, подсказать лайвхак? :)
У вас есть целая операционная система в исходниках - Linux.
Возьмите нужную команду (отдающую ответ в абсолютном времени), посмотрите откуда она и что у нее в исходниках.

shisik
15-07-2016, 13:33
evpu, ничего не надо изобретать, такая функция уже есть: strptime() (http://man7.org/linux/man-pages/man3/strptime.3.html)




© OSzone.net 2001-2012