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

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

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

Эти функции (во всяком случае ftime) советуют не использовать.
...
Рейтинг: 0 / 0
Точное время
    #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
Точное время
    #33821341
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
Точное время
    #33821447
bemtaill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проект под линукс. Все понял, спасибо!
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Точное время
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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