Я не знаю haskell
Но суть такая:
1. Взять текущий unixtimestamp
2. Сконвертировать дату от пользователя в unixtimestamp
3. Из первого вычесть второй
4. От получившегося результата сконвертировать снова дату.
Как я понял,
функции для всего этого имеются.