String startdate=UIDBComboBox1.getValue()
Date date = (new SimpleDateFormat("yyyy-MM-dd")).parse(startdate)
Calendar cal = Calendar.getInstance()
cal.setTime(date)
cal.add(Calendar.DATE,1)
date =cal.getTime()
startdate = (new SimpleDateFormat("yyyy-MM-dd")).format(date);
举例:
import java.text.Format
import java.text.SimpleDateFormat
import java.util.Calendar
import java.util.Date
public class $ {
public static void main(String[] args) {
Format f = new SimpleDateFormat("yyyy-MM-dd")
Date today = new Date()
System.out.println("今天是:" + f.format(today))
Calendar c = Calendar.getInstance()
c.setTime(today)
c.add(Calendar.DAY_OF_MONTH, 1)// 今天+1天
Date tomorrow = c.getTime()
System.out.println("明天是:" + f.format(tomorrow))
}
}
结果:
今天是:2013-10-09
明天是:2013-10-10
java在当前系统时间加一天主要是使用calendar类的add方法,如下代码:
import java.util.Calendarimport java.util.Date
public class ceshi {
public static void main(String[] args) {
Date date = new Date()// 新建此时的的系统时间
System.out.println(getNextDay(date))// 返回明天的时间
}
public static Date getNextDay(Date date) {
Calendar calendar = Calendar.getInstance()
calendar.setTime(date)
calendar.add(Calendar.DAY_OF_MONTH, +1)//+1今天的时间加一天
date = calendar.getTime()
return date
}
}
运行结果:
Date date = new Date()Calendar calendar =
new GregorianCalendar()
calendar.setTime((Data)startdate)//你自己的数据进行类型转换
calendar.add(calendar.DATE,1)//把日期往后增加一天.整数往后推,负数往前移动
date=calendar.getTime()
date就是增加一天以后的数据,如果需要的话,还可以对时分秒进行增减