4
我目前使用的項目date :: IO (Integer,Int,Int) -- :: (year,month,day)
date = getCurrentTime >>= return . toGregorian . utctDay
下面的代碼然而它並沒有給時正確的本地日期運行。我已於26/04/11上午1點運行此功能,但功能結果爲(2011, 4, 25)
。
據我所知,utctDay
是指UTC,因此不是本地系統日期,但可以獲得如上所示的相同格式的日期,但具有取決於機器系統日期的正確日期嗎?獲取哈斯克爾日期在本地時區
這給正確的時間,但不是在一個偉大的格式。有沒有辦法以前面描述的格式來獲取它? 'date = getZonedTime >> = return。 ** ** **。 ** something **'也許 – 2011-04-26 00:34:04
'fmap(toGregorian。localDay。zonedTimeToLocalTime)getZonedTime' - 未經測試。 haskell日期/時間庫功能強大,但api是一個迷宮導航。 – sclv 2011-04-26 00:49:27
好東西!謝謝。日期和時間庫對於像我這樣的哈斯克爾新手來說非常艱難! – 2011-04-26 01:00:42