回 帖 发 新 帖 刷新版面

主题:如何计算两个日期之间间隔月数的算法

请大家帮忙设计一个可以自动计算两个日期之间间隔月数的算法
例如: 我想计算2008年3月1号至2008年4月30号之间是多少个月,应该是14个月,
       而2008年3月31号至2008年4月30号之间则是13个月。
我希望编一个程序能够自动计算这样的问题。或者Java中是否有现成的方法可以用,
谢谢。

回复列表 (共2个回复)

沙发

先化成毫秒.相减,就成了!!!




-----------------------------------------------
5000多编java文章:http://www.51res.com
2000多个测试:http://www.51res.com/itesting

板凳

首先取出年份的四位数字,比如2007和2008,各乘以12再加上各自的月份,得出“总月份数”,两数相减即可得到月份差,至于关于几日的问题,务必写一个1到12月的数组,一一配对,对比日期大小,在先前得到的月份差加1或者不加,即可,自己写吧,写出来会有小成就感的

我来回复

您尚未登录,请登录后再回复。点此登录或注册