如何判断日期不相差三个月

eimhee 2009-12-01 10:35:00
如何判断两个日期不相差三个月
...全文
588 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hejunlong007 2009-12-02
  • 打赏
  • 举报
回复
#3正解
whut0802 2009-12-02
  • 打赏
  • 举报
回复
start.add(Calendar.MONTH, 3);
if(start.befor(end)){
System.out.println("相隔没有3个月!!");{
else System.out.println("至少相隔3个月");
whut0802 2009-12-02
  • 打赏
  • 举报
回复

start.add(Calendar.MONTH, 3);
if(start.befor){
System.out.println("相隔没有3个月!!");{
else System.out.println("至少相隔3个月");
追风者201324 2009-12-02
  • 打赏
  • 举报
回复
看日期相隔天数啊
eimhee 2009-12-02
  • 打赏
  • 举报
回复
多谢tg008007x3, 应该就像下面这个代码一样,

Date startDate = employee.getJoinDate();
Date endDate = employee.getResignDate();

Calendar endCalendar = Calendar.getInstance();
endCalendar.setTime(endDate);
endCalendar.add(Calendar.MONTH, -3);

if (endCalendar.getTime().before(startDate)) {
addActionError("The interval of start date and end date should no more than 3 months");
}
tg008007x3 2009-12-01
  • 打赏
  • 举报
回复
嗯,3个月是个含糊的概念。以前貌似看到过一个求一个固定日期几个月以后的日期的算法,楼主可以借鉴这个算法来求得这个日期然后拿这个日期跟你要比较的另外一个日期想比较即可,祝楼主好运。
eimhee 2009-12-01
  • 打赏
  • 举报
回复
不相相差90天, 而是3个月
michaellufhl 2009-12-01
  • 打赏
  • 举报
回复
public boolean isLess90Days(Date d1,Date d2){
return Math.abs(d1.getTime()-d2.getTime())<24*60*60*1000*90;
}
tg008007x3 2009-12-01
  • 打赏
  • 举报
回复
速度顶起
tg008007x3 2009-12-01
  • 打赏
  • 举报
回复
帮顶!

62,621

社区成员

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

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