Chcę produkować lokalny czas i datę w postaci łańcucha, takie jak na przykład:Jak utworzyć lokalny łańcuch datetime w Haskell?
"2009-09-28-00-44-36.896200000000"
Chcę produkować lokalny czas i datę w postaci łańcucha, takie jak na przykład:Jak utworzyć lokalny łańcuch datetime w Haskell?
"2009-09-28-00-44-36.896200000000"
ile mi brakuje co się tak naprawdę po to, co chcesz, jest:
import Data.Time
getCurrentTime
gdy prowadzony w GHCi dostaniesz:
2009-09-28 01:18:27.229165 UTC
lub dla lokalnej czasie (jak wskazano a ja po prostu złapać):
getZonedTime
dostać:
2009-09-27 20:22:06.715505 CDT
import System.Time
main = do ct <- getClockTime
print ct
lub
import Data.Time
main = do zt <- getZonedTime
print zt
Podczas getCurrentTime i getZonedTime zrobić zwróci aktualny czas i czas lokalny odpowiednio, nie mogą być co l iszt oczekuje. Chce ciąg, który reprezentuje obecny czas, podczas gdy zarówno getCurrentTime i getZonedTime powraca IO UTCTime i IO ZonedTime odpowiednio
Może to zrobić co Liszt poszukuje:
import Data.Time
currentTime = fmap show getCurrentTime
zonedTime = fmap show getZonedTime
Pozdrowienia
Dlaczego nie 'main = print = << getClockTime'? – Mikhail