public static Date addDate(Date date, int dateNum){
Calendar cal = new GregorianCalendar(); cal.setTime(date);
cal.add(Calendar.DATE, dateNum);
return cal.getTime();
}前一个参数是原始时间,后面一个是需要变动的天数
这个方法对于边界值的处理好象有问题,那位高手指教下!!
Calendar cal = new GregorianCalendar(); cal.setTime(date);
cal.add(Calendar.DATE, dateNum);
return cal.getTime();
}前一个参数是原始时间,后面一个是需要变动的天数
这个方法对于边界值的处理好象有问题,那位高手指教下!!
import java.util.GregorianCalendar;
public class test { public static void main(String args[])
{
Calendar c = new GregorianCalendar();
System.out.println(c.getTime());
c.add(Calendar.DAY_OF_MONTH,1);
System.out.println(c.getTime());
}
}用Calander 类就可以直接加
我测试时间 2006-8-31
加一的结果 2006-9-31Good Luck :-)
{
StringBuffer Temp = new StringBuffer(getdate().substring(2,8));
Random random = new Random();
Temp.append(table);
int i = 0;
for (int j=0;j<k;j++)
{
i = random.nextInt(str.length()-1);
Temp.append(str.substring(i,i+1));
}
return Temp.toString();
}
Calendar cal = new GregorianCalendar(); cal.setTime(date);
cal.add(Calendar.DAY_OF_MONTH, dateNum); return cal.getTime();
}
long one_hour = 60 * 60 * 1000L;
Date nextDate=new Date();
nextDate.setTime(date.getTime() + dateNum * 24 * one_hour);
return nextDate;}
import java.util.GregorianCalendar;
public class test {public static void main(String args[])
{
Calendar c = new GregorianCalendar();
System.out.println(c.getTime());
c.add(Calendar.DAY_OF_MONTH,1);
System.out.println(c.getTime());
}
}