您的位置:首页 > 编程语言 > Java开发

java实现指定时间触发一个事件(比如定时发送短信)

2013-11-27 15:55 706 查看
package com.huawei.dm.datasource.system;

import java.util.Calendar;

import java.util.Date;

import java.util.Timer;

import java.util.TimerTask;

public class Test

{

    public static void main(String[] args)

    {

        Calendar calendar = Calendar.getInstance();

        

        /**

         * 指定触发的时间      现在指定时间为   2013年10月27号  15点  43 分 1 秒时触发

         */

        calendar.set(Calendar.DAY_OF_MONTH,27);//设置日期为27号

        calendar.set(Calendar.MONTH, 10);//设置日期为11月份   这里10表示11月份    11就表示12月份

        calendar.set(Calendar.HOUR_OF_DAY, 15); //设置15点的时候触发

        calendar.set(Calendar.MINUTE, 43); //设置43分钟的时候触发

        calendar.set(Calendar.SECOND, 1); //设置第一秒的时候触发

        

        Date time = calendar.getTime();

        Timer timer = new Timer();

        timer.schedule(new RemindTask(), time); 

    }

 

}

class RemindTask extends TimerTask {

    

    public void run() {

        System.out.println("你指定2013-11-27号15:34:01分执行已经触发!");

    }

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息