私は、現在の時刻(真夜中から数秒、または時、分、秒)をintに変換する簡単な方法を見つけるために年齢を探してきました。誰かが私を正しい方向に向けることができますか?私は図書館を調べましたが、成功しませんでした。
質問する
2834 次
2 に答える
6
真夜中からの時間を取得するのInt
は非常に簡単です。
import Data.Time.Clock
main = do
currTime <- getCurrentTime
let timed = floor $ utctDayTime currTime :: Int
print timed
キックと笑いのために、ここにそれのための簡単な機能があります
integralTime :: (Integral a) => IO a
integralTime = getCurrentTime >>= return.floor.utctDayTime
(これTimeDiff
はRealFrac
インスタンスです)floor
積分に編集できるため、これは機能します。
于 2013-03-24T17:19:05.467 に答える
0
「haskelldatetime」を検索したときにGoogleで最初にヒットしたのは、Timが提供するのと同じリンクでした。そこでgetCurrentTime :: IO DateTime
、現在の時刻を取得してからdiffUTCTime :: UTCTime -> UTCTime -> NominalDiffTime
、差を計算する必要があります(秒として扱われます)。
http://hackage.haskell.org/packages/archive/datetime/0.1/doc/html/Data-DateTime.html http://hackage.haskell.org/packages/archive/time/1.1.4/doc/html /Data-Time-Clock.html#t:UTCTime
于 2013-03-24T17:34:29.910 に答える