Вопрос

Существует ли установленный способ преобразования строки во временную структуру?

То, что я в идеале хотел бы сделать, - это обратное strftime(...), где вместо создания строки из структуры времени и строки формата я получаю структуру времени из строки, проанализированной в соответствии с предоставленной строкой формата.

Я бы предпочел не добавлять дополнительных накладных расходов, включая класс DateTime, такой как найденный в Boost или .NET

Это было полезно?

Решение

Соответствующий метод для разбора строк в struct tm * является strptime.

К сожалению, это не является частью стандартной библиотеки времени выполнения C и не существует, напримерwindows, но вы можете повторно использовать версию с лицензией BSD, например этот.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top