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