Я ищу существующую библиотеку, которая поможет нам преобразовать записи расписания в количественные значения. До сих пор я только что собрал псевдокод, используя то, что почерпнул из статьи Shunting-Yard Algorithm , но я бы определенно хотел увидеть другую реализацию.
Вот простые примеры записей в расписании. 9: 00–17: 30 минус 1 час 21: 00–18: 00 минус 45 минут (охватывает даты)
В идеале я хотел бы разработать или включить библиотеку, которая позволяет гораздо более сложные выражения времени и даты, полученные из любого письменный или устный ввод. Я ищу не специфические для языка c, а скорее релевантные алгоритмы. Если есть лучший форум, на котором можно задать такой вопрос, я приветствую ваш отзыв.