如果只是小时级别的相加,那简单,用Date .
如果涉及到日子,月份,年份,那就用 Calendar 类.具体自己查文档.要知道,Date类是用毫秒数来标示时间的 !所以加上一个时间,只要加上这段时间的毫秒数就ok了 !! 呵呵,以前我写过这样的类 :)
另外,输出用DateFormat类来格式化一下 ------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
如果涉及到日子,月份,年份,那就用 Calendar 类.具体自己查文档.要知道,Date类是用毫秒数来标示时间的 !所以加上一个时间,只要加上这段时间的毫秒数就ok了 !! 呵呵,以前我写过这样的类 :)
另外,输出用DateFormat类来格式化一下 ------------------------------------------------------
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
GregorianCalendar gc = new GregorianCalendar(2003, 7+1, 29, 8, 30, 0);
参数为年,月,日,时,分,秒
gc.add(12, 15);
参数为要加的field(分),值。
int afterMinute=40;
Calendar c=Calendar.getInstance();
DateFormat f=new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
try{
c.setTime(f.parse("2000-01-01 "+time+":00"));
c.add(Calendar.MINUTE,afterMinute);
System.out.println(f.format(c.getTime()).substring(11,16));
}catch(ParseException e){
e.printStackTrace();
}
// result: 12:40