delphi对当前时间最多能精确到多少位?(20分)

  • 主题发起人 主题发起人 wnsr
  • 开始时间 开始时间
W

wnsr

Unregistered / Unconfirmed
GUEST, unregistred user!
delphi对当前时间最多能精确到多少位?
FormatDateTime('yyyy-mm-dd hh:nn:ss zzz',Now);
是不是只能这样?还能再精确吗?
 
要是再精确的话,你只能用系统的API来取得系统的ticks然后自己计算时间的了
 
再精确具体怎样做啊?
 
给你另外一个方法。
QueryPerformanceFrequency(c);//得到当前系统cpu频率
// 准确延时。...延时间隔是us.
procedure delay(delay_time:integer);
var t,t1:TLargeInteger;
begin
QueryPerformanceCounter(t);//得到当前cpu工作周期,从开机开始计时
repeat
QueryPerformanceCounter(t1);
until (t1-t)*1000000/c>=delay_time;
end;
 
有意义吗?
 
是没有什么意义的
除非是要操作一些硬件时,才需要这么精确的时间的
一般的情况下是没有必要的
 

Similar threads

S
回复
0
查看
860
SUNSTONE的Delphi笔记
S
S
回复
0
查看
785
SUNSTONE的Delphi笔记
S
后退
顶部