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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.05 c
14-39095
Wonder
2004-01-21 13:27
2004.02.13
Microsoft зажралась. Тихо шифером шурша ...


3-38703
alless
2004-01-22 15:06
2004.02.13
Boyce - Code


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


1-38791
BlackLord2003
2004-02-03 09:40
2004.02.13
Транслит


1-38924
Владимир В.
2004-02-04 12:00
2004.02.13
Эмуляция нажатия клавиши в активное окно





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский