Гарно, напишемо функцію.
У Haskell, порівняння дат засноване на типі UTCTime з пакету time, який вже давно є стандартом для обробки часу і дат.
UTCTime
time
Для роботи з часом і датою в Haskell ми використовуємо пакет time.
Стандартна бібліотека Haskell, base, надає модуль Data.Time, який пропонує функціональність для роботи з датами та часом.
base
Data.Time
“З коробки” Haskell пропонує базові інструменти для розбору дат, але використання бібліотек, таких як time для основної функціональності, та date-parse або time-parse для більш гнучкого розбору, може значно спростити завдання.
date-parse
time-parse