我具体写了一下如何改变日期,希望有用。public class Test02 {
public static void main(String args[]) {
Calendar c = Calendar.getInstance();
System.out.println("昨天是:"+c.getTime());
//System.out.println("今天是:"+c.get(Calendar.YEAR)+"年"+c.get(Calendar.MONTH+1)+"月"+c.get(Calendar.DAY_OF_YEAR)+"日");
c.add(Calendar.DAY_OF_YEAR, -1);
System.out.println("昨天是:"+c.getTime());
//System.out.println("今天是:"+c.get(Calendar.YEAR)+"年"+c.get(Calendar.MONTH+1)+"月"+c.get(Calendar.DAY_OF_YEAR)+"日");
long time1 = c.getTimeInMillis();
long randtime=(long)(Math.random()*(long)Math.pow(10, 6));
long time2 = c.getTimeInMillis()+randtime;
System.out.println(time1 + "," + time2);
}
}
其中long randtime=(long)(Math.random()*(long)Math.pow(10, 6));是随机产生的一个值,如果你是一天中的时间段,是不是用这个值可以控制时间段的长度,知道开始时间和时间段长度就可以知道结束时间。