java.util.Calendar 类是java自带的日期类
public class Test {
public static void main(String[] args) throws Exception{
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH");
Calendar calendar = Calendar.getInstance();
calendar.setTime(format.parse("2011-6-23 10"));
System.out.println(format.format(calendar.getTime()));
calendar.add(Calendar.MONTH, 3);//在原来的日期上添3个月
calendar.add(Calendar.DAY_OF_YEAR, 8);//在原来的日期上添8天
calendar.add(Calendar.HOUR_OF_DAY, 15);//在原来的日期上天15个小时
System.out.println(format.format(calendar.getTime()));
Calendar calendar1 = Calendar.getInstance();
calendar1.setTime(format.parse("2011-6-24 10"));
while(calendar.before(calendar1)){
System.out.println("====calendar:"+format.format(calendar.getTime()));
calendar.add(Calendar.HOUR_OF_DAY, 1);
}
}
}