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

Вниз

Как получить системное время в МИЛЛИСЕКУНДАХ   Найти похожие ветки 

 
DVP777   (2003-11-28 14:50) [0]

Как получить системное время в МИЛЛИСЕКУНДАХ


 
clickmaker ©   (2003-11-28 14:52) [1]

GetTickCount


 
Dragon   (2003-11-28 14:54) [2]

Посмотри в справке эту функцию. Она возвращает количество миллисекунд прошедших со старта Виндовс. Можно засекать время с точность до миллисекунды

The GetTickCount function retrieves the number of milliseconds that have elapsed since Windows was started.

DWORD GetTickCount(VOID)


 
Юрий Зотов ©   (2003-11-28 14:56) [3]

Все отлично, вот только совершенно непонятно, какое отношение имеет "количество миллисекунд прошедших со старта Виндовс" к системному времени.

См. GetSystemTime.


 
DVP777   (2003-11-28 15:00) [4]

Не подойдет - я не совсем правильно сказал- нужно время суток в милисекундах (Виновс постоянно запущен) 0мсек = 00:00:00 , а функция Time не подходит?


 
Юрий Зотов ©   (2003-11-28 15:03) [5]

> нужно время суток в милисекундах

В часе 60 минут.
В минуте 60 секунд.
В секунде 1000 миллисекунд.

Умножать и складывать умеем?


 
Agrippina ©   (2003-11-28 15:06) [6]

Я думаю, стоит посмотреть GetSystemTime, и взять оттуда время суток. В 1 секунде 1000 миллисекунд, в 1 минуте 60 секунд, в одном часе 60 минут. Кажется, все получится: время = часы * 3600000 + минуты * 60000 + секунды * 1000 + миллисекунды
Я не ошибаюсь?


 
DVP777   (2003-11-28 15:07) [7]

Как программе получить системное время в часах, в минутах, в секундах - в чем угодно, чтобы это можно было перевести в миллисекунды - вот, что меня интересовало


 
Юрий Зотов ©   (2003-11-28 15:10) [8]

> Agrippina © (28.11.03 15:06) [6]

Вот так точно не ошибетесь:
((часы * 60 + минуты) * 60 + секунды) * 1000 + миллисекунды

:о)


 
app ©   (2003-11-28 15:10) [9]

И в дополнение Trunc(SystemTimeToDateTime(SystemTime)*86400000) но это уже мелочи, или самостоятельно перевести структуры в миллисекунды, тоже не сложно.


 
DVP777   (2003-11-28 15:12) [10]

Нет у меня GetSystemTime есть GetTime


 
Юрий Зотов ©   (2003-11-28 15:12) [11]

> DVP777 (28.11.03 15:07) [7]

Странно. Если Вас интересовало как раз это, то почему Вы сказали, что GetSystemTime не подойдет?


 
Плохиш_   (2003-11-28 15:12) [12]

>DVP777 (28.11.03 15:07) [7]

В переводе с русского на английский слова "время" получается слово "time".
Не помогло?


 
Anatoly Podgoretsky ©   (2003-11-28 15:13) [13]

DVP777 (28.11.03 15:12) [10]
У всех есть, и у тебя тоже.
uses windows


 
Юрий Зотов ©   (2003-11-28 15:13) [14]

> DVP777 (28.11.03 15:12) [10]

Если у Вас есть Windows, значит, у Вас есть GetSystemTime.


 
Anatoly Podgoretsky ©   (2003-11-28 15:15) [15]

Плохиш_ (28.11.03 15:12) [12]
Не подойдет по ряду причин
1. нет части под названием Date, можно заменить на Now
2. придется приводить локальное время к системному с учетом смещения, лишняя работа


 
Плохиш_   (2003-11-28 15:19) [16]

>Anatoly Podgoretsky © (28.11.03 15:15) [15]

А про дату он и не спрашивал ;-)


 
Anatoly Podgoretsky ©   (2003-11-28 15:30) [17]

Понятие дата/время немного шире чем ты думаешь


 
Soft ©   (2003-11-28 21:41) [18]

Переменная now возвращает текущее значение в TdataTime:double. 1=24 часа. Пересчитать сложно?



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

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

Наверх




Память: 0.5 MB
Время: 0.037 c
14-39075
able
2004-01-23 18:13
2004.02.13
Какую музыку слушают программеры?


3-38754
Vemer
2004-01-21 10:14
2004.02.13
Как запихать 2 копии на 1лист в QReport?


1-38783
staryx
2004-02-03 15:33
2004.02.13
проблемы с clipboard ом


7-39115
Геннадий
2003-11-01 01:04
2004.02.13
Ловим отсоединение мыши...


14-39031
Думкин
2004-01-26 06:29
2004.02.13
С днем рождения! 26 января.