Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Точное время / 7 сообщений из 7, страница 1 из 1
29.06.2006, 11:32
    #33821207
bemtaill
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Точное время
Добрый день.
Как мне получить точное системное время? time() из time.h возращает с точностью до секунд. Мне надо хотя бы до милисекунд.
...
Рейтинг: 0 / 0
29.06.2006, 11:38
    #33821229
Dmitrii K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Точное время
ftime
timeb.h
...
Рейтинг: 0 / 0
29.06.2006, 11:43
    #33821243
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Точное время
bemtaillДобрый день.
Как мне получить точное системное время? time() из time.h возращает с точностью до секунд. Мне надо хотя бы до милисекунд.

Время с начала эпохи по-моему вычисляется в секундах.

Для того, чтобы узнать время дня с микросекундами можно воспользоваться функцией gettimeofday из sys/time.h. А потом к значению из time добавить микросекунды из gettimeofday.
...
Рейтинг: 0 / 0
29.06.2006, 11:45
    #33821257
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Точное время
Dmitrii K.ftime
timeb.h

Эти функции (во всяком случае ftime) советуют не использовать.
...
Рейтинг: 0 / 0
29.06.2006, 12:03
    #33821310
Dmitrii K.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Точное время
Akh bemtaillДобрый день.
Как мне получить точное системное время? time() из time.h возращает с точностью до секунд. Мне надо хотя бы до милисекунд.

Время с начала эпохи по-моему вычисляется в секундах.

Для того, чтобы узнать время дня с микросекундами можно воспользоваться функцией gettimeofday из sys/time.h. А потом к значению из time добавить микросекунды из gettimeofday.

gettimeofday - это nix-овая функция (ностальгия??), под Виндами её нету

Akh
Эти функции (во всяком случае ftime) советуют не использовать.

Из хелпа:
"On UNIX platforms ftime is available only on System V systems."

По этой причине не советуют? ))

bemtaill Указывай платформу, а то щас ещё пару решений получишь )
...
Рейтинг: 0 / 0
29.06.2006, 12:13
    #33821341
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Точное время
Dmitrii K.gettimeofday - это nix-овая функция (ностальгия??)

Проект опять под лины дали, блин :(

Dmitrii K. AkhЭти функции (во всяком случае ftime) советуют не использовать.

Из хелпа:
"On UNIX platforms ftime is available only on System V systems."

По этой причине не советуют? ))


Может и по этой тоже.
Так же она считается устаревшей. То ли не расчитана на то, что времени уже много натикало, то ли еще что-то.

автор
НАЙДЕННЫЕ ОШИБКИ
Эта функция устарела. Не используйте ее. В случаях, когда достаточно секунд, можно использовать time(2); gettimeofday(2) позволяет работать с микросекундами; clock_gettime(3) позволяет работать с наносекундами, однако пока что еще не очень широкораспространена.

При работе с libc4 и libc5 поле millitm представляет для пользователяособый интерес. Но ранние версии glibc2 работают некорректно и возвращает вэтом поле нулевое значение; начиная с glibc 2.1.1 эта ошибка исправлена.
...
Рейтинг: 0 / 0
29.06.2006, 12:44
    #33821447
bemtaill
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Точное время
Проект под линукс. Все понял, спасибо!
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Точное время / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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