社区
C++ Builder
帖子详情
怎样获取当前时间的毫秒数
caomin64
2007-08-04 03:47:40
怎样获取当前时间的毫秒数
...全文
2696
4
打赏
收藏
怎样获取当前时间的毫秒数
怎样获取当前时间的毫秒数
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangbobo1992
2012-08-08
打赏
举报
回复
var dat=new Date();
alert('从一年的开始到当前时间的毫秒数:'+dat.getTime());
alert('当前秒的毫秒数:'+dat.getMilliseconds());
n27741
2007-08-07
打赏
举报
回复
收藏
wanglovec
2007-08-06
打赏
举报
回复
顶了
coolcalf
2007-08-05
打赏
举报
回复
利用C++ Builder进行精确计时
虽然Win95下可视化开发工具如VC、Delphi、C++ Builder等都有专用的定时器控件Timer,而且使用很方便,可以实现一定的定时功能,但最小计时精度仅为55ms,且定时器消息在多任务操作系统中的优先级很低,不能得到及时响应,往往不能满足实时控制环境下的应用。不过Microsoft公司在Win32 API函数库中已经为用户提供了一组用于高精度计时的底层函数,如果用户使用得当,计时精度可到1ms。这个计时精度、对于一般的实时系统控制完全可以满足要求。现将由C++ Builder 4.0提供的重新封装后的一组与时间相关的主要接口函数(函数名、参数、功能与Win32 API基本相同)说明如下:
1.DWORD timeGetTime(void)
返回从Windows启动开始经过的毫秒数。最大值为232,约49.71
天。
2.MMRESULT timeSetEvent(
UINT uDelay,
UINT uResolution,
LPTIMECALLBACK lpTimeProc,
DWORD dwUser,
UINT fuEvent
)
该函数设置一个定时回调事件,此事件可以是一个一次性事件或周期性事件。事件一旦被激活,便调用指定的回调函数,成功后返回事件的标识符代码,否则返回NULL。参数说明如下:
uDelay:以毫秒指定事件的周期。
Uresolution:以毫秒指定延时的精度,数值越小定时器事件分辨率越高。缺省值为1ms。
LpTimeProc:指向一个回调函数。
DwUser:存放用户提供的回调数据。
FuEvent:指定定时器事件类型:
TIME_ONESHOT:uDelay毫秒后只产生一次事件
TIME_PERIODIC :每隔uDelay毫秒周期性地产生事件。
3.MMRESULT timeKillEvent(UINT uTimerID)
该函数取消一个指定的定时器回调事件。uTimerID标识要取消的事件(由timeSetEvent函数返回的标识符)。如果成功则返回TIMERR_NOERROR,如果定时器时间不存在则返回MMSYSERR_INVALPARAM。
void CALLBACK TimeProc(
UINT uID,
UINT uMsg,
DWORD dwUser,
DWORD dw1,
DWORD dw2
);
该函数是一个应用程序定义的回调函数,出现定时器事件时该函数被调用。TimeProc是应用程序定义的函数名的占位符。使用该函数
时要注意的是,它只能调用以下有限的几组API函数:PostMessage,timeGetSystemTime, timeGetTime, timeSetEvent,timeKillEvent
,midiOutShortMsg, midiOutLongMsg,OutputDebugString。同时也不要使用完成时间很长的API函数,程序尽可能简短。
使用以上一组函数就可以完成毫秒级精度的计时和控制(在C++Builder中使用时要将头文件mmsystem.h加到程序中)。由于将定时控
制精确到几毫秒,定时器事件将占用大量的CPU时间和系统资源,所以在满足控制要求的前提下,应尽量将参数uResolution的数值增大。而
且定时器实时控制功能完成后要尽快释放。
labview获取当前日期时间精确到
毫秒
字符串
labview获取当前日期时间精确到
毫秒
字符串
vb6获取
毫秒
级的时间
vb6 获取
毫秒
级的时间,exe文件的属性中概要的备注栏填入未来的某个时间,就会自动启动倒计时程序
C#中
获取当前时间
的
毫秒
数
要在C#中
获取当前时间
的
毫秒
数
,可以使用DateTime和TimeSpan类提供的方法。在C#编程中,我们经常需要
获取当前时间
的
毫秒
数
。本文将介绍如何使用C#来
获取当前时间
的
毫秒
数
,并提供相应的代码示例。通过上面的代码示例...
C++
获取当前时间
毫秒
数
在window环境下: 1、精确到
毫秒
#include "stdafx.h" #include <windows.h> #include <iostream> using namespace std; ... /* 获取开始时间 */ ... //从操作系统启动经过的
毫秒
数
C/C++获取当前系统
毫秒
时间
笔者在做Android NDK底层测试编码,很多时候需要获取当前系统
毫秒
时间来准确分析
数
据,下面的代码是在Android系统上做了测试,所以此函
数
代码在Linux系统可行,至于VC上面是否可行,我也没测试(应该不行吧),因为...
C++ Builder
13,867
社区成员
102,694
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章