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 dateStringSortie possible :
2023-03-15Plongeon 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.