怎么给java Date类型字段加一天代码?

Python011

怎么给java Date类型字段加一天代码?,第1张

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.Calendar

import 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就是增加一天以后的数据,如果需要的话,还可以对时分秒进行增减