powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Миллисекунды
4 сообщений из 4, страница 1 из 1
Миллисекунды
    #32468323
vl2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как получить текущее время с миллисекундами?
...
Рейтинг: 0 / 0
Миллисекунды
    #32468340
vl2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пока только вариант Seconds() с последующим выделением часов, минут, секунд, миллисекунд.
Готовой функции не у кого нету?
...
Рейтинг: 0 / 0
Миллисекунды
    #32468362
Фотография NNN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Win API есть функция GetLocalTime , она возвращает дату и местное время с миллисекундами.
Пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
LOCAL lcBuffer as String 
LOCAL lnYear as Integer 
LOCAL lnMonth as Integer 
LOCAL lnDayOfWeek as Integer 
LOCAL lnDay as Integer 
LOCAL lnHour as Integer 
LOCAL lnMinute as Integer 
LOCAL lnSecond as Integer 
LOCAL lnMilliseconds as Integer 
lcBuffer=SPACE( 16 )
DECLARE integer GetLocalTime IN WIN32API string @
=GetLocalTime(@lcBuffer)
CLEAR DLLS GetLocalTime
lnYear=ASC(SUBSTR(lcBuffer, 1 , 1 ))+ASC(SUBSTR(lcBuffer, 2 , 1 ))* 256 
lnMonth=ASC(SUBSTR(lcBuffer, 3 , 1 ))+ASC(SUBSTR(lcBuffer, 4 , 1 ))* 256 
lnDayOfWeek=ASC(SUBSTR(lcBuffer, 5 , 1 ))+ASC(SUBSTR(lcBuffer, 6 , 1 ))* 256 
lnDay=ASC(SUBSTR(lcBuffer, 7 , 1 ))+ASC(SUBSTR(lcBuffer, 8 , 1 ))* 256 
lnHour=ASC(SUBSTR(lcBuffer, 9 , 1 ))+ASC(SUBSTR(lcBuffer, 10 , 1 ))* 256 
lnMinute=ASC(SUBSTR(lcBuffer, 11 , 1 ))+ASC(SUBSTR(lcBuffer, 12 , 1 ))* 256 
lnSecond=ASC(SUBSTR(lcBuffer, 13 , 1 ))+ASC(SUBSTR(lcBuffer, 14 , 1 ))* 256 
lnMilliseconds=ASC(SUBSTR(lcBuffer, 15 , 1 ))+ASC(SUBSTR(lcBuffer, 16 , 1 ))* 256 
SET HOURS TO  24 
SET CENTURY ON
SET DATE LONG
?TTOC(DATETIME(lnYear, lnMonth, lnDay,;
lnHour, lnMinute, lnSecond))+'.'+CHRTRAN(STR(lnMilliseconds, 3 ),' ','0')
...
Рейтинг: 0 / 0
Миллисекунды
    #32468380
vl2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Миллисекунды
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]