求教,日期算法

ludy 2005-01-25 02:49:56
有两个日期:格式如:“2001-01”

我想算出从“2005-01”到“2001-05”之间有多少个月

怎么写这段代吗?
...全文
171 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
blackcase 2005-01-27
  • 打赏
  • 举报
回复
up
szabo 2005-01-27
  • 打赏
  • 举报
回复
Calendar
以梦为马 2005-01-26
  • 打赏
  • 举报
回复
up
shan1119 2005-01-25
  • 打赏
  • 举报
回复
System.out.println((x1.getYear()-x2.getYear())*12+(x1.getMonth()-x2.getMonth()));
ludy 2005-01-25
  • 打赏
  • 举报
回复
着急啊,谁帮下忙?
bp69 2005-01-25
  • 打赏
  • 举报
回复
yunxiang(无名) ( ) 不是帮你写好了吗
kingslee 2005-01-25
  • 打赏
  • 举报
回复
see java.util.Calendar
ludy 2005-01-25
  • 打赏
  • 举报
回复
帮忙写一下啊
dkmilk 2005-01-25
  • 打赏
  • 举报
回复
搜论坛,相关实例一堆一堆的!
对头
dabo1980 2005-01-25
  • 打赏
  • 举报
回复
搜论坛,相关实例一堆一堆的!
drugon 2005-01-25
  • 打赏
  • 举报
回复
楼上的方法可行。


这种算月份的太简单了,也不要判断什么的,楼主搞不定吗?不过不建议楼主用Date这个类,用Calendar这个类吧,相应的方法就改成了cal.get(Calendar.YEAR)和cal.get(Calendar.MONTH).
dafei0320 2005-01-25
  • 打赏
  • 举报
回复
up
yunxiang 2005-01-25
  • 打赏
  • 举报
回复
Date x1=new Date();
Date x2=new Date();
//设置时间部分。。。

System.out.println((x1.getYear()-x2.getYear())*12+(x1.getMonth()-x2.getMonth()));
ludy 2005-01-25
  • 打赏
  • 举报
回复

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧