quiero producir la hora local y la fecha en forma de cadena, tales como, por ejemplo:¿Cómo se produce una cadena local de fecha y hora en Haskell?
"2009-09-28-00-44-36.896200000000"
quiero producir la hora local y la fecha en forma de cadena, tales como, por ejemplo:¿Cómo se produce una cadena local de fecha y hora en Haskell?
"2009-09-28-00-44-36.896200000000"
A menos que me falta lo que su realmente después, lo que quiere decir:
import Data.Time
getCurrentTime
cuando se ejecuta en GHCi, se obtiene:
2009-09-28 01:18:27.229165 UTC
o, por hora local (como usted ha indicado y me acaban de sacar):
getZonedTime
Para obtener:
2009-09-27 20:22:06.715505 CDT
import System.Time
main = do ct <- getClockTime
print ct
o
import Data.Time
main = do zt <- getZonedTime
print zt
Mientras getCurrentTime y getZonedTime hacer volver la hora actual y la hora local, respectivamente, estos no pueden ser que l iszt está esperando. Quiere una cadena que representa el momento actual, mientras que tanto getCurrentTime y getZonedTime vuelve IO UTCTime y IO ZonedTime respectivamente
Esto podría hacer lo Liszt está buscando:
import Data.Time
currentTime = fmap show getCurrentTime
zonedTime = fmap show getZonedTime
Cheers
¿Por qué no 'main = print = << getClockTime'? – Mikhail