import java.util.Calendar;
 import java.util.Date;
 import java.util.GregorianCalendar;
//获得当前时间和当前时间前30秒时间
 
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 

Calendar c = new GregorianCalendar(); 

Date date = new Date(); 

System.out.println("系统当前时间      :"+df.format(date)); 

c.setTime(date);//设置参数时间 

c.add(Calendar.SECOND,-30);//把日期往后增加SECOND 秒.整数往后推,负数往前移动 

date=c.getTime(); //这个时间就是日期往后推一天的结果 

String str = df.format(date); 

System.out.println("系统前30秒时间:"+str); 

/*

输出结果:


系统当前时间      :2015-09-18 10:03:00


系统前30秒时间:2015-09-18 10:02:30


*/