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.