Разбор нечетких дат в Haskell (или C) - PullRequest
5 голосов
/ 23 марта 2012

Есть ли хорошая библиотека для разбора дат из строки в Haskell или ANSI C?Что-то вроде PHP strtotime или Ruby's Time.parse или Chronic, или что-то еще.

Если он может анализировать «на следующей неделе» и т. Д., То это идеально, но даже если он может просто определить, какой форматнаходится полная строка даты и возвращает результат, что было бы достаточно.

Я бы действительно не хотел переносить Chronic или извлекать strototime вручную ...

Ответы [ 2 ]

6 голосов
/ 23 марта 2012

После долгой охоты я обнаружил, что код даты в Git довольно хорош и не очень зависит от остальной части Git, поэтому я вытащил его и сделал http://hackage.haskell.org/package/git-date

Я готов использовать лучшее решение, если оно есть:)

1 голос
/ 23 марта 2012

Он не обрабатывает вещи в стиле "на следующей неделе", но модуль Data.Time.Format из библиотеки time делает, по-моему, то, что вы хотите, и он включен по умолчанию в HaskellПлатформа.Просто прокрутите вниз документацию по пикше, пока не дойдете до секции разбора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...