请问jsp怎样根据数据库字符字段的日期数据取到该日期的前一天或者后一天
 数据库字段类型 varchar  数据2009-12-31 怎样根据这个数据得到2009-12-30或者2010-01-01的字符串。
要在jsp页面中实现

解决方案 »

  1.   

    用java.text.DateFormat的方法public Date parse(String source)将字符串转化为日期;
    然后用java.util.Date的方法public long getTime()的到该日期的毫秒数,加上或减去一天的毫秒数;
    然后用java.util.Date的方法public Date(long date)取得日期表示方式;
    最后用java.text.DateFormat的方法public final String format(Date date)得到字符串形式。
    注意在这里字符串的格式,具体你再查查。
      

  2.   

    用java.util.Calendar类去操作日期,很方便,可以进行日期的加减。
      

  3.   

    select date add(时间字段,inteval 2 day) from  tb_table;
      

  4.   

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    GregorianCalendar cc = new GregorianCalendar(); 
    Calendar c = Calendar.getInstance();
    int year = c.get(Calendar.YEAR);
    int month = c.get(Calendar.MONTH) + 1;
    int day = c.get(Calendar.DAY_OF_MONTH);
      

  5.   

    只要把字符串转换成date  ,其他的操作就很easy了
      

  6.   


    date add 是对时间进行加减,其中的天数可以使负数,如 -2,有的数据可写成date_add,也有的用date sub,具体记不清了,上网查一下就行 
      

  7.   

    只要把字符串转换成date ,其他的操作就很easy了