class MyTask extends TimerTask { private String name; public MyTask(String name) { this.name = name; } public void run() { System.out.println(this.name + "开始了"); } } public class UsingTimer { private static final int HOUR = 0; public static void main(String[] args) { Timer timer = new Timer(); timer.schedule(new MyTask("mengemeng"), 100,1000);//程序开始执行100毫秒后 每隔1000毫秒执行一次 MyTask任务 timer.schedule(new MyTask("dengchao"), 100);//程序开始执行100毫秒后 执行一次 MyTask任务 Calendar calendar3=Calendar.getInstance();//声明一个日期对象 其日期是当前的日期 calendar3.set(2016, 6,21,16,5,30);//重新设置日期 Date date =calendar3.getTime();//将Calendar 对象转换为Date对象 timer.schedule(new MyTask("dengchao"), date);//在指定时间开始 执行一次 MyTask任务 try { Thread.sleep(5000); } catch (Exception e) { // TODO: handle exception } timer.cancel();//任务取消 //Calendar 的使用 Calendar calendar,calendar2=null; calendar2=Calendar.getInstance(); //calendar2.set(2016, 6, 21, 15,52,0); while(true) { calendar=Calendar.getInstance(); int m=calendar.get(Calendar.MINUTE);//得到当前日期的分钟 int s=calendar.get(Calendar.SECOND);//得到当前的秒数 System.out.println("倒计时"+ (55*60+1-(m*60+s))); if(m==55&&s==1) break; } System.out.println(calendar.get(Calendar.MINUTE)); } }