Модуль time: работа с текущим временем и таймерами
less_21__time_collections_OrderedDict_Counter__lru_cache/theory_01__time.md
Обзор ключевых функций модуля time — time.time() (unix-таймстамп), time.sleep() (пауза выполнения), time.strftime()/time.strptime() (преобразование времени в строку и обратно по заданному формату), time.localtime() (структура локального времени) и time.perf_counter() как самый точный монотонный таймер для замеров производительности.
- time.time() — секунды с начала эпохи (1970-01-01 UTC)
- time.sleep(secs) — приостановка выполнения программы
- time.strftime(format, t) — время → строка по заданному формату
- time.strptime(string, format) — строка → структура времени
- time.localtime([secs]) — секунды → struct_time локального времени
- time.perf_counter() — точный монотонный таймер для измерения производительности
Показать начало файла (78 строк всего)
## Модуль `time`
Предоставляет функции для работы со временем:
* получение текущего времени,
* паузы выполнения программы,
* работу с таймерами
* преобразование времени между различными форматами,
* и т.д. и т.п.
---
## **Основные функции**
1. **`time.time()`**
* Возвращает текущее время в секундах с начала эпохи (обычно 1 января 1970 года, UTC).
* Пример:
```python
import time
print(time.time()) # 1700000000.123456
```
2. **`time.sleep(secs)`**
* Приостанавливает выполнение программы на указанное количество секунд.
* Пример:
```python
import time
time.sleep(2) # пауза на 2 секунды
```
3. **`time.strftime(format, t)`**
* Преобразует структуру времени `t` в строку по заданному формату.
* Пример:
```python
import time
t = time.localtime()
print(time.strftime("%Y-%m-%d %H:%M:%S", t)) # '2025-10-19 14:23:01'
```
[Таблица перекодировки](https://docs.python.org/3.12/library/time.html#time.strftime)
4. **`time.strptime(string, format)`**
* Преобразует строку времени в структуру времени по заданному формату.
* Пример:
```python
import time
t = time.strptime("2025-10-19 14:23:01", "%Y-%m-%d %H:%M:%S")
print(t)
```
…