Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Вниз

Как получить текущее время с точностью до миллисекунд?   Найти похожие ветки 

 
leonidus   (2004-03-27 21:24) [0]

Мастера подскажите подалуйста, при работе программы, в определенные промежутки времени мне надо знать точно текущее время с точностью до миллисекунд, я пробовал использовать функцию Time, но она выдает с точностью до секунды, может есть например API-функция? Заранее спасибо.


 
TButton ©   (2004-03-27 22:13) [1]

GetTickCount


 
Piter ©   (2004-03-27 22:21) [2]

Ну мне что-то не верится, что тебе нужно знать именно время с точностью до миллисекунд. А вот если тебе нужно засекать промежутки времени, то есть функция GetTickCount, возвращающая количество миллисекунд прошедших с момента запуска windows


 
leonidus   (2004-03-27 23:35) [3]

Всем большое спасибо, GetTickCount - как раз то что надо.


 
sniknik ©   (2004-03-27 23:56) [4]

> я пробовал использовать функцию Time, но она выдает с точностью до секунды
?
DateTimeToString(St, "n:ss:zzz", Time());
Label1.Caption:= St;


 
Piter ©   (2004-03-28 00:55) [5]

sniknik (27.03.04 23:56) [4]

хм, а разве в TDateTime есть место для хранения миллисекунд?


 
Игорь Шевченко ©   (2004-03-28 01:21) [6]

Piter ©   (28.03.04 00:55)

procedure DecodeTime(const DateTime: TDateTime; var Hour, Min, Sec, MSec: Word);
var
 MinCount, MSecCount: Word;
begin
 DivMod(DateTimeToTimeStamp(DateTime).Time, 60000, MinCount, MSecCount);
 DivMod(MinCount, 60, Hour, Min);
 DivMod(MSecCount, 1000, Sec, MSec);
end;


> а разве в TDateTime есть место для хранения миллисекунд?


Очевидно, есть


 
Германн ©   (2004-03-28 03:56) [7]

2 Piter ©   (28.03.04 00:55) [5]
> хм, а разве в TDateTime есть место для хранения миллисекунд?

Ну, поскольку TDateTime есть действительное число, то в нем есть место. Причем для хранения не только миллисекунд. Вопрос только в "точности" и "разрядности".


 
Anatoly Podgoretsky ©   (2004-03-28 12:45) [8]

Piter ©   (28.03.04 00:55) [5]
Есть и для наносекунд, точность пятнадцать знаков, под день уходит только пять, под дробную остается десять!!!
Другой вопрос а они там есть, также как и в GetTickCount, ну конечно есть но это как жизнь на Марсе.



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

Форум: "Основная";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.048 c
1-1080559054
Yurko
2004-03-29 15:17
2004.04.18
Убрать 3D рамку


3-1079617236
overword
2004-03-18 16:40
2004.04.18
Interbase обозвал union как Invalid token ((


14-1080225448
reticon
2004-03-25 17:37
2004.04.18
Посмотрите программу... если кому не сложно...


9-1065787112
CoderZ
2003-10-10 15:58
2004.04.18
Вопрос про PowerDraw


1-1080576314
gabriel
2004-03-29 20:05
2004.04.18
Как создать свой тулбар в IE





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский