创建指定时间触发定时器
来源:互联网 发布:java 时间string转date 编辑:程序博客网 时间:2024/06/06 00:07
//结束定时器
void SetMatchTimer(WORD wHour,WORD wMinute,WORD wSeconds)
{
//变量定义
SYSTEMTIME stTimeCur;
//开始时间
SYSTEMTIME stStartTimer;
//获取当前时间
GetLocalTime(&stTimeCur);
GetLocalTime(&stStartTimer);
//填充数据
stStartTimer.wHour = wHour;
stStartTimer.wMinute = wMinute;
stStartTimer.wSecond = wSeconds;
//当前时间标记
COleDateTime dTimeCur(time(NULL));
//开始时间标记
COleDateTime dTimeStrart(stStartTimer);
//时间差计算
COleDateTimeSpan dTimeSpan = dTimeStrart - dTimeCur;
//相关秒数值
int nBeOverSeconSpan = dTimeSpan.GetTotalSeconds();
//时间已过期 计算次日时间(次日开始秒数=当前时间+天秒数-过期秒数)
if(nBeOverSeconSpan < 0)
{
//目标时间过期
}
else
{
//设置定时器
//nBeOverSeconSpan //定时器时长
}
void SetMatchTimer(WORD wHour,WORD wMinute,WORD wSeconds)
{
//变量定义
SYSTEMTIME stTimeCur;
//开始时间
SYSTEMTIME stStartTimer;
//获取当前时间
GetLocalTime(&stTimeCur);
GetLocalTime(&stStartTimer);
//填充数据
stStartTimer.wHour = wHour;
stStartTimer.wMinute = wMinute;
stStartTimer.wSecond = wSeconds;
//当前时间标记
COleDateTime dTimeCur(time(NULL));
//开始时间标记
COleDateTime dTimeStrart(stStartTimer);
//时间差计算
COleDateTimeSpan dTimeSpan = dTimeStrart - dTimeCur;
//相关秒数值
int nBeOverSeconSpan = dTimeSpan.GetTotalSeconds();
//时间已过期 计算次日时间(次日开始秒数=当前时间+天秒数-过期秒数)
if(nBeOverSeconSpan < 0)
{
//目标时间过期
}
else
{
//设置定时器
//nBeOverSeconSpan //定时器时长
}
}
很多比赛需要在定时开赛,使用上面的方法基本无时间误差.
阅读全文
0 0
- 创建指定时间触发定时器
- iOS定时器,指定时间后触发。
- 定时器触发时间设置学习
- Timer实现指定整点时间触发、指定间隔触发
- spring定时器触发时间表达式规则
- Android-指定时间定时触发方法
- spring定时器按照指定时间进行执行
- mysql创建定时器(event),查看定时器,打开定时器,设置定时器时间
- mysql创建定时器(event),查看定时器,打开定时器,设置定时器时间
- mysql创建定时器(event),查看定时器,打开定时器,设置定时器时间
- mysql创建定时器(event),查看定时器,打开定时器,设置定时器时间
- mysql创建定时器(event),查看定时器,打开定时器,设置定时器时间
- mysql创建定时器(event),查看定时器,打开定时器,设置定时器时间
- mysql创建定时器(event),查看定时器,打开定时器,设置定时器时间
- mysql创建定时器(event),查看定时器,打开定时器,设置定时器时间
- mysql创建定时器(event),查看定时器,打开定时器,设置定时器时间
- 定时器触发事件流程
- java :按钮触发定时器
- shell入门(一)
- Spring Mybatis整合版本问题
- adb devices识别夜神模拟器方法
- Linux 端口转发 端口映射
- shiro升级quartz到2.1.6版本
- 创建指定时间触发定时器
- Perl 之 chomp 用法
- div 居中
- Java集合排序及java集合类详解
- unity3D加密
- 面向对象设计6大原则
- 关于Class.getResource和ClassLoader.getResource的路径问题
- ubuntu14.04+faster-rcnn+matlab+cuda8.0
- 《FreeSWITCH: VoIP实战》: 运行 FreeSWITCH