Встречается на собеседованиях • сегодня
В чем разница между time.time() и time.monotonic() в Python
time.time() возвращает текущее время в секундах с начала эпохи (обычно 1 января 1970, UTC). Это значение может меняться из-за синхронизации времени (NTP) или ручных изменений системы, что может привести к "скачкам" времени.
time.monotonic() гарантирует монотонное возрастание времени и не подвержен влиянию системных изменений. Он используется для измерения интервалов, где важна стабильность, но не абсолютное время.
Пример:
python
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) # Всегда корректный интервал
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы