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. Ruby中的當前月/年和上個月/年的下拉
- 5. 如何計算當前月份/年份的天數
- 6. 在30天內獲取行,當年是當前年份,月份是當前月份,日期是字符串
- 7. MySql的計數表,該表是當前的月份和當年
- 8. 需要年月日和天
- 9. 當前月和年在SQL Server 2008 r2
- 10. SQL當前月/年問題
- 11. 插入年,月,日,月的天數
- 12. 行當前月份和當年剩餘月份
- 13. T-SQL:從月份列中合併當前年份和月份
- 14. 顯示年份從當年開始到當月前一個月的月份
- 15. 我必須從輸入的月份/年份打印月份和年份到當前的月份和年份
- 16. 集團月份又一年,月天/年
- 17. MySQL的 - 選擇當前月/年的一天最少,不一定月份
- 18. 計算當前年份和當前月份的星期日數量?
- 19. 當前月/年而不是1900年1月
- 20. C# - 獲取當月的當前日期,無月/年
- 21. 當前的月份和當前年份日期時間的SQL Server的具體天2005
- 22. strtotime([月] [年]的第n天)
- 23. 在SQL中顯示當前日期的年份和月份
- 24. 如何在mysql當前月的當前年份中統計總數
- 25. 當前月份第一天的日期和提前5天的日期。 MySQL的
- 26. 包括年份和月份,而不僅僅是「xxx天前」
- 27. 如何在java中獲得當前年份和上一年的月份?
- 28. 如何獲得某一個月和一天的上一年的日期......當前年度的反之亦然
- 29. 計算月,年和天爲時間戳
- 30. 轉換年和月到天在vb.net
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