Python Glossary English

Python 3.3+Linux · macOStimeфункция

time.clock_gettime()

часы POSIX

Показания выбранных системных часов clk_id в секундах (float). Только Unix: Linux и macOS.

Синтаксис

time.clock_gettime(clk_id) -> float

Нужна, когда стандартных часов мало: CLOCK_BOOTTIME в Linux, в отличие от monotonic(), идёт и во время сна ноутбука, а CLOCK_PROCESS_CPUTIME_ID даёт процессорное время. Для обычных задач она лишняя: clock_gettime(CLOCK_MONOTONIC) — это и есть monotonic() на Linux, а код с ней не запустится на Windows.

Примеры

import time
now = time.clock_gettime(time.CLOCK_REALTIME)  # → ? на Windows AttributeError
print(abs(now - time.time()) < 1)  # → True
print(time.clock_gettime(time.CLOCK_MONOTONIC))  # → ? 12345.678

См. также

Частые ошибки

Открыть в полном глоссарииdocs.python.orgСообщить о неточности