4
A
回答
4
這會給你的年,月,日:
import Data.Time.Clock
import Data.Time.Calendar
date :: IO (Integer,Int,Int) -- :: (year,month,day)
date = getCurrentTime >>= return . toGregorian . utctDay
來源:
有一個在Date.Time.Calendar稱爲gregorianMonthLength型整型功能 - >詮釋 - >詮釋。 需要一年和一個月的時間作爲參數,返回天數,就像你需要的一樣。 http://www.haskell.org/ghc/docs/7.0.2/html/libraries/time-1.2.0.3/Data-Time-Calendar.html
完整的例子:
import Data.Time.Clock
import Data.Time.Calendar
date :: IO (Integer,Int,Int) -- :: (year,month,day)
date = getCurrentTime >>= return . toGregorian . utctDay
main = do
(year, month, day) <- date
putStrLn $ "Days in this month: " ++ (show $ gregorianMonthLength year month)
相關問題
- 1. 獲取當前月份和當前年份的天數
- 2. Access-sql和VBA:SUM當前月和年(2017年2月)以及當前月和去年(2016年2月)
- 3. 年數,月份和天數
- 4. 在30天內獲取行,當年是當前年份,月份是當前月份,日期是字符串
- 5. MySql的計數表,該表是當前的月份和當年
- 6. 當前月和年在SQL Server 2008 r2
- 7. 需要年月日和天
- 8. 插入年,月,日,月的天數
- 9. 行當前月份和當年剩餘月份
- 10. T-SQL:從月份列中合併當前年份和月份
- 11. MySQL的 - 選擇當前月/年的一天最少,不一定月份
- 12. 計算當前年份和當前月份的星期日數量?
- 13. 當前月/年而不是1900年1月
- 14. C# - 獲取當月的當前日期,無月/年
- 15. 當前的月份和當前年份日期時間的SQL Server的具體天2005
- 16. strtotime([月] [年]的第n天)
- 17. 當前月份第一天的日期和提前5天的日期。 MySQL的
- 18. 如何在JAVA中從MySQL獲取當前年份和月份?
- 19. 當月和上一年度的總和當月和當月的相應月份的總和
- 20. 按月計算年齡,天
- 21. 轉換日期(年月日)到天數
- 22. 需要更改以下代碼以獲取上個月的第一天(2016年7月1日)和當月的第一天(2106年8月1日)
- 23. 如何在pl sql的輸入參數中傳遞當前月份和年份?
- 24. 無法從數據庫中獲得當前的月份和年份
- 25. 如何獲得當前的月份和年份
- 26. excel如何顯示當前的月份和年份與空間
- 27. 當月剩餘天數
- 28. 如何使選擇標籤默認當前年份和當前月份?
- 29. Java GregorianCalendar和Calendar錯位週末,2010年8月和9月的一個月中的天數
- 30. 代碼檢查閏年和月計數無天的
THX非常:) – mrquestion 2011-04-20 13:07:55
你看到'>>任何時間=回報.'你應該表示懷疑。這就是「你應該使用fmap」的成語。 'date = fmap(toGregorian。utctDay)getCurrentTime'或者在Control.Applicative導入時,'date = toGregorian。 utctDay <$> getCurrentTime'。 – Carl 2011-04-20 20:04:03