本人从事电力行业采集数据的信息系统开发工作.在工作中,有项业务是采集数据.而采集数据过程中,有个数据采集的需要.因此使用到了整点定时器的功能。特意记录下来,与大家分享.
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);
}
}
分享到:
相关推荐
整点报时数字钟设计原理图
抄表源码是一个基于C#语言开发的程序,主要用于实现智能电表的数据自动采集功能。在现代电力系统中,智能电表已经广泛应用,能够实时、准确地记录电力消耗,为电网管理和用户提供了极大的便利。本项目的核心就是实现...
整点报时软件的工作原理通常包括以下几个关键点: 1. **时间设定**:用户可以自定义报时的时间间隔,比如每小时、每半小时或者整点报时。 2. **提醒方式**:报时器会通过声音、弹窗或者震动等方式来提醒用户。例如,...
在这个主题中,我们将深入探讨AlarmManager服务的工作原理以及如何创建一个整点报时的示例应用。 1. **AlarmManager介绍**: - AlarmManager是Android系统服务,位于`android.app.AlarmManager`包下,它允许开发者...
### EDA 数字钟设计详解:定时器与整点报时功能实现 #### 概述 本篇文章将基于所提供的EDA数字钟代码,深入探讨其实现的功能及其背后的逻辑设计原理。EDA(Electronic Design Automation)是电子设计自动化领域的...
在IT行业中,"雨量整点取数"是一个与环境监测和数据分析相关的任务,主要涉及到自动化数据采集、数据库管理和文件生成。以下是对这个主题的详细解释: 1. **自动化数据采集**:自动雨量站是一种气象监测设备,能够...
整点报时程序,真人发声,可以自动以报时的时间,半点也可以报
51单片机闹钟程序,keli环境,包括时间滚动,日期滚动及修改,秒表,定时器,音乐闹钟,整点报时等功能
上述代码会在每5分钟的整点时刻执行`executeTask`方法。 4. **使用TimerService接口** 如果需要更灵活的定时任务配置,可以使用`TimerService`接口。首先,你需要注入`TimerService`,然后调用其方法来创建定时器...
在制作数字钟时,首先需要绘制原理图和印制板布线图,然后根据元器件明细清单采购所需部件,接着进行组装和焊接。在调试过程中,需要确保每个部分都能正常工作,包括计时准确性、手动校时功能和整点报时功能。通过...
1. **深入理解定时器的应用与编程:** 本实验通过实际操作加深学生对单片机定时器工作原理的理解,学会如何配置定时器参数,实现定时功能。 2. **中断处理程序的编程方法:** 学习如何在单片机程序中处理中断请求,...
总的来说,这个项目涵盖了嵌入式系统的多个方面,包括硬件接口编程、通信协议、日期和时间处理、传感器数据采集、定时器应用以及音频输出。对于学习和掌握嵌入式系统设计和编程的开发者来说,这是一个非常有价值的...
下面我们将深入探讨整点报时电路的工作原理、设计方法以及可能涉及到的相关技术。 首先,整点报时电路的核心是微控制器,它负责处理时间计算和控制整个系统的运行。微控制器,如Arduino或PIC系列,具有内置的时钟...
整点报时功能的实现需要一个定时器来检测是否到了整点。这可以通过比较当前小时数与上一次报时后的小时数来完成。如果两者相同,表示已经过去了一个小时,此时触发报时信号。 报时部分,即音乐播放,可能需要额外的...
多任务定时器的整点报时功能可以实现每到整点自动播报时间,帮助用户保持时间感,确保工作和活动的准时进行。用户还可以根据自己的喜好选择不同的报时声音,为工作环境增添个性化元素。 三、定时关机 定时关机是多...
2. **定时器**:为了实现整点报时,程序会设定一个定时器,每隔一分钟检查一次时间。当时间到达整点时,触发报时动作。易语言提供了内置的定时器组件,可以方便地设置定时触发事件。 3. **声音播放**:报时通常会...
同步或异步计数器用于秒、分、时的计数,4/7译码器驱动数码管显示,手动或连续脉冲进行校正,整点报时电路和定时定闹电路由继电器控制。 - **方案二**:考虑使用中小规模或大规模集成电路,例如LM8364,它可以集成...
* MON-FRI` 表示工作日每天早上 8 点至下午 5 点每小时整点触发一次。 - `0 0/15 * * * ?` 表示每小时的第 0 分钟,每隔 15 分钟触发一次。 - `0 30 0 11 ? 2012` 表示在 2012 年 11 月 1 日凌晨 0 点 30 分触发。 ...
整点报时电路的设计通常基于定时器和逻辑控制单元。最基础的报时电路可能使用555定时器来创建一个定时周期,这个周期与一个小时相匹配。555定时器是一个非常灵活的集成电路,能够产生脉冲或者作为一个振荡器工作。在...