Conversion d'une date en chaîne de caractères

Haskell:
Conversion d'une date en chaîne de caractères

Comment faire :

import Data.Time

-- Convertit une date en une chaîne avec un formatage standard
dateToString :: IO String
dateToString = do
    current_time <- getCurrentTime
    let date = utctDay current_time
    return $ showGregorian date

main :: IO ()
main = do
    dateString <- dateToString
    putStrLn dateString

Sortie possible :

2023-03-15

Plongeon en profondeur

Haskell utilise le package time pour gérer les dates. Historiquement, Data.Time est le module standard pour travailler avec le temps et les dates, succédant à des bibliothèques moins complètes. Alternativement, on peut utiliser formatTime pour un contrôle précis sur le format de sortie. L’implémentation repose sur des types abstraits comme UTCTime, ce qui assure la validité des données.

Voir aussi