Существует ли функция в Haskell, который позволит мне вводить компонент даты (как строковое представление или дневные компоненты года месяца), что я могу получить информацию от (как день недели, дни через месяц, и т.д.)?
Я выглядел онлайн, и похоже, что существует много пользовательских библиотек, но я надеюсь, что существует один в стандартной библиотеке вводной части ghci 10.6.4, это просто не хорошо документируется?
Достаточно ли Data.Time.Calendar и Data.Time.Format в библиотеке времени ?
Вы может проанализировать строковое представление даты и получить длину месяца, используя gregorianMonthLength
. Не уверен насчет дня недели, хотя вы можете отформатировать дату в виде строки, используя формат, который просто отображает день недели.
Быстрый поиск Google увеличивается это , что может быть то, что вы хотите. Это позволяет вам разбирать строки, представляющие даты и извлечь информацию от них.