Перетворення дати в рядок

Haskell:
Перетворення дати в рядок

Як це зробити:

Для роботи з часом і датою в Haskell ми використовуємо пакет time. Спершу, імпортуйте потрібний модуль і встановіть часовий формат.

import Data.Time

-- Приклад: перетворення поточної дати в рядок
main :: IO ()
main = do
    currentDateTime <- getCurrentTime
    let dateString = formatTime defaultTimeLocale "%Y-%m-%d" currentDateTime
    putStrLn dateString

Запустивши цей код, ви отримаєте вивід у форматі “YYYY-MM-DD”.

Поглиблено:

У Haskell для роботи з датою та часом модуль Data.Time містить багато функцій. Історично, системи Haskell для управління часом еволюціонували, розширюючи можливості й надаючи кращу підтримку часових зон.

Альтернативами Data.Time є сторонні бібліотеки, такі як time-recurrence для управління повторюваними подіями.

Детальніше, якщо вам треба враховувати часові зони, використовуйте тип ZonedTime. Працювати з форматом можна за допомогою formatTime, де можна вказати маску для виведення як рядка.

Додатково: