Python Glossary English

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

time.clock_settime()

часы POSIX

Устанавливает системные часы clk_id; принимается только CLOCK_REALTIME. Unix: Linux и macOS, нужны права администратора.

Синтаксис

time.clock_settime(clk_id, time)

Меняет время всей системы, а не программы: от обычного пользователя вызов кончается PermissionError, а в контейнере часто и от root. Монотонные часы переставить нельзя вовсе — OSError с errno 22 (EINVAL). Почти никогда не нужен в прикладном коде: подменить время для тестов проще заглушкой функции.

Примеры

import time
try:
    time.clock_settime(time.CLOCK_MONOTONIC, 0.0)
except OSError as e:
    print(e.errno)  # → 22

См. также

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

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