我从数据库中读出一个时间,加上10天再与当前系统时间进行比较,怎么比较?代码如下:java.sql.ResultSet rs_szjcxx=indexBean.executeQuery("select id,to_char(inputdate+,'yyyy-mm-dd') from test");
if(rs_szjcxx.next) {
String szjcxx_date=rs_szjcxx.getString(2); java.util.Date d1 = new Date();
SimpleDateFormat inputdate1 = new SimpleDateFormat("yyyy-MM-dd");
String inputdate0=inputdate1.format(d1);//比较: szjcxx_date+15>=inputdate0?//这块怎么写?
}
if(rs_szjcxx.next) {
String szjcxx_date=rs_szjcxx.getString(2); java.util.Date d1 = new Date();
SimpleDateFormat inputdate1 = new SimpleDateFormat("yyyy-MM-dd");
String inputdate0=inputdate1.format(d1);//比较: szjcxx_date+15>=inputdate0?//这块怎么写?
}
若要在外面比较,是否可以都转化为long型再比较。
GregorianCalendar nowtime1 = new GregorianCalendar ();
java.util.Date timetemp1 = nowtime1.getTime();
long time1 = timetemp1.getTime();
Date szjcxxDate = df.parse(szjcxx_date);
// 加上15天
long time0 = szjcxxDate.getTime() + 15 * 24 * 60 * 60 * 1000;long time1 = d1.getTime();boolean result = (time0 >= time1);