Python Glossary English

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

time.clock_gettime_ns()

часы POSIX

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

Синтаксис

time.clock_gettime_ns(clk_id) -> int

Предпочтительнее clock_gettime() для CLOCK_REALTIME: там секунды от эпохи велики, и float теряет сотни наносекунд. Результат — int в наносекундах, смешивать с float-версией в одной разности нельзя. На Windows функции нет, переносимые аналоги — time_ns() и monotonic_ns().

Примеры

import time
a = time.clock_gettime_ns(time.CLOCK_MONOTONIC)  # → ? на Windows AttributeError
b = time.clock_gettime_ns(time.CLOCK_MONOTONIC)
print(b >= a, type(b).__name__)  # → True int

См. также

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

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