首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

监控采摘数据,整点定时器原理

2012-10-07 
监控采集数据,整点定时器原理本人从事电力行业采集数据的信息系统开发工作.在工作中,有项业务是采集数据.

监控采集数据,整点定时器原理
    本人从事电力行业采集数据的信息系统开发工作.在工作中,有项业务是采集数据.而采集数据过程中,有个数据采集的需要.因此使用到了整点定时器的功能。特意记录下来,与大家分享.

package test;import java.text.SimpleDateFormat;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) {final SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Calendar c = Calendar.getInstance();// 整分钟已过秒int tmp1 = c.get(Calendar.SECOND);// 过5分钟的分钟int tmp2 = c.get(Calendar.MINUTE) % 5;// 存放到达5分钟整点秒int seconds = (5 - tmp2) * 60 - tmp1;// 调整启动时间c.add(Calendar.SECOND, seconds);System.out.println("定时器将在" + sdf1.format(c.getTime()) + "启动");// 启动定时器Timer timer1 = new Timer();TimerTask task1 = new TimerTask() {public void run() {System.out.println(sdf1.format(new Date()));}};timer1.schedule(task1, c.getTime(), 300 * 1000);}}

热点排行