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