如果使用的是SQL语句的话:ADD_MONTH('日期变量',1);
如果是在JSP或Bean中的话:
java.util.GregorianCalendar d=new java.util.GregorianCalendar();
d.add(java.util.Calendar.MONTH,1);

解决方案 »

  1.   

    给个日期计算的例子:
    日期处理 
    GregorianCalendar类提供处理日期的方法。一个有用的方法是add().使用add()方法,你能够增加象年,月数,天数到日期对象中。要使用add()方法,你必须提供要增加的字段,要增加的数量。一些有用的字段是DATE, MONTH, YEAR, 和 WEEK_OF_YEAR。下面的程序使用add()方法计算未来80天的一个日期。在Jules的<环球80天>是一个重要的数字,使用这个程序可以计算Phileas Fogg从出发的那一天1872年10月2日后80天的日期: import java.util.*; 
    import java.text.*; public class World { 
    public static void main(String[] args) { 
    GregorianCalendar worldTour = new GregorianCalendar(1872, Calendar.OCTOBER, 2); 
    worldTour.add(GregorianCalendar.DATE, 80); 
    Date d = worldTour.getTime(); 
    DateFormat df = DateFormat.getDateInstance(); 
    String s = df.format(d); 
    System.out.println("80 day trip will end " + s); 

    } 这个例子是想象的,但在一个日期上增加天数是一个普遍的操作:影碟可以租3天,图书馆可以借书21天,商店经常需要将购买的物品在30天内卖出。下面的程序演示了使用年计算: import java.util.*; 
    import java.text.*; public class Mortgage { 
    public static void main(String[] args) { 
    GregorianCalendar mortgage = new GregorianCalendar(1997, Calendar.MAY, 18); 
    mortgage.add(Calendar.YEAR, 15); 
    Date d = mortgage.getTime(); 
    DateFormat df = DateFormat.getDateInstance(); 
    String s = df.format(d); 
    System.out.println("15 year mortgage amortized on " + s); } 
    }