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