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Сообщить о неточности