Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.01.21;
Скачать: CL | DM;

Вниз

Текущее время   Найти похожие ветки 

 
Влад   (2007-01-05 23:15) [0]

Как узнать текущее время с точностью до миллисекунд?


 
Плохиш ©   (2007-01-05 23:16) [1]

time


 
Влад   (2007-01-05 23:26) [2]

А как его в миллисекунды переделать?


 
try   (2007-01-05 23:30) [3]

*24*60*60*1000


 
Влад   (2007-01-05 23:40) [4]

Спасибо


 
kaZaNoVa ©   (2007-01-05 23:55) [5]

GetTickCount ?


 
trubin ©   (2007-01-06 00:19) [6]

GetLocalTime

Его кстати и использует ф-я Time


 
palva ©   (2007-01-06 01:52) [7]

> Как узнать текущее время с точностью до миллисекунд?

На некоторых процессорах никак. Всего точнее использовать GetTickCount, но это значение не будет меняться с единичным шагом.

{$APPTYPE CONSOLE}

uses
 Windows, SysUtils;
var
 nn, dd, dif: DWORD;
begin
 nn := 0;
 dd := GetTickCount();
 repeat
   inc(nn);
   dif := GetTickCount() - dd;
 until dif > 0;
 WriteLn(nn);  // 246684
 WriteLn(dif); // 16
end.

Ну вот, видно, что меняется с шагом 16, а у меня Pentium-4. На более слабых процессорах шаг будет еще больше.


 
vertal ©   (2007-01-06 02:59) [8]

> palva ©   (06.01.07 01:52) [7]

Что характерно - сейчас проверил - GetSystemTimeAsFileTime работает с тем же дискретом (на моей машине - 10 мс), даром что дискрет формата возвращаемого значения - аж 100 наносекунд.

Хотя я думаю, что производительность процессора тут не при чем, а дело в системном таймере и способе обновления системного времени



Страницы: 1 вся ветка

Текущий архив: 2007.01.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.029 c
2-1167971096
delphim
2007-01-05 07:24
2007.01.21
печать с помощью chartFX (ActiveX)


15-1167619282
Petr V. Abramov
2007-01-01 05:41
2007.01.21
просьба никому 10 мин не постиь ниче!


2-1167391291
vitv
2006-12-29 14:21
2007.01.21
Результаты запроса


2-1167831746
saili
2007-01-03 16:42
2007.01.21
синхронизация таймера с частотой обновления экрана монитора


4-1157886409
Beglec
2006-09-10 15:06
2007.01.21
Подсчет страниц печати на принтере