2017-02-28 7 views

答えて

4

、テンプレートの外にIOアクションを実行する必要があります。外は、テンプレートのハンドラを意味することに

。だから私はこのように書くだろう。

-- Home.hs 
getHomeR = do 
    time <- liftIO getCurrentTime 
    defaultLayout $(widgetFile "homepage") 

-- homepage.hamlet 
<h2>#{show time} 
+0

この 'getCurrentTime'は、UTCまたはローカルタイムゾーンで戻りますか?ユーザーがブラウザに表示するタイムゾーンは何ですか? – frt

+1

@frt ghci、 'import Data.Time'' getCurrentTime'でテストできます。 これは '2017-07-28 23:32:26.2083905 UTC'' it :: UTCTime'を表示します。 – jeiea

関連する問題