首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

字符串比较有关问题,从数据库中读出一个时间,加上10天,与当前系统时间进行比较

2011-12-31 
字符串比较问题,从数据库中读出一个时间,加上10天,与当前系统时间进行比较?我从数据库中读出一个时间,加上

字符串比较问题,从数据库中读出一个时间,加上10天,与当前系统时间进行比较?
我从数据库中读出一个时间,加上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?//这块怎么写?
}




[解决办法]
将日期转换成一个int型的。再比较
[解决办法]
一般是在查询数据库的时候用datediff()进行比较,
若要在外面比较,是否可以都转化为long型再比较。
GregorianCalendar nowtime1 = new GregorianCalendar ();
java.util.Date timetemp1 = nowtime1.getTime();
long time1 = timetemp1.getTime();
[解决办法]
SimpleDateFormat df = new SimpleDateFormat( "yyyy-MM-dd ");
Date szjcxxDate = df.parse(szjcxx_date);
// 加上15天
long time0 = szjcxxDate.getTime() + 15 * 24 * 60 * 60 * 1000;

long time1 = d1.getTime();

boolean result = (time0 > = time1);

热点排行