30分:提问一个关于数据库里自动检测时间过期的问题
我最近在做一个房屋出租系统,在用户发布房屋信息时需要填上一个房屋有效的时间,比如今天是2号,假定到10号过期,.房屋信息在提交后存入数据库,那么怎么判断该房屋是否过期呢??(不考虑房屋是否被租)....是利用数据库本身还是在代码里呢????情各位前辈指点一下......
多谢了
------解决方案--------------------看看这个类,可以得到n天后是多好号,然后根据再跟所到的那一天用comparTo(Date date)进行比较就可以了
package com.group.page;
import java.sql.Date;
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class DateAdd{
/**
*从今天起计算n天后的日期
*/
public static Date dateAdd(int last)throws Exception{
boolean count=true;
//java.util包,设置当前时间
Calendar strDate=Calendar.getInstance();
//日期减 如果不够减会将月变动 //生成 (年-月-日)
strDate.add(strDate.DATE, last);
String meStrDate=strDate.get(strDate.YEAR)
+ "- "+String.valueOf(strDate.get(strDate.MONTH)+1)
+ "- "+strDate.get(strDate.DATE);
SimpleDateFormat format=new SimpleDateFormat( "yyyy-MM-dd ");
java.util.Date mydate=format.parse(meStrDate);
Date nextDate=new Date(mydate.getTime());
return nextDate;
}
}