В чем разница между time.time() и time.monotonic() в Python

Python Middle Т-Банк
В чем разница между time.time() и time.monotonic() в Python
Ответы
`time.time()` возвращает текущее время в секундах с начала эпохи (обычно 1 января 1970, UTC). Это значение может меняться из-за синхронизации времени (NTP) или ручных изменений системы, что может привести к "скачкам" времени. `time.monotonic()` гарантирует монотонное возрастание времени и не подвержен влиянию системных изменений. Он используется для измерения интервалов, где важна стабильность, но не абсолютное время. Пример: ``` import time start_time = time.time() start_mono = time.monotonic() time.sleep(1) print("time():", time.time() - start_time) # Может измениться при коррекции времени print("monotonic():", time.monotonic() - start_mono) # Всегда корректный интервал ```