2009-09-27 10 views

Odpowiedz

8

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 
1
import System.Time 

main = do ct <- getClockTime 
      print ct 

lub

import Data.Time 

main = do zt <- getZonedTime 
      print zt 
+0

Dlaczego nie 'main = print = << getClockTime'? – Mikhail

5

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

Powiązane problemy