Что такое timezone
Python
Senior
Без компании
Что такое timezone
Ответы
В Python `timezone` — это класс из модуля `datetime`, представляющий фиксированный часовой пояс (смещение от UTC без учёта DST).
**Пример:**
```
from datetime import datetime, timezone, timedelta
# UTC+3 (без DST)
tz = timezone(timedelta(hours=3))
now = datetime.now(tz) # текущее время с учётом часового пояса
print(now) # 2023-10-25 15:30:00+03:00
```
**Важно:**
- `timezone` не учитывает летнее время (DST). Для этого используйте `pytz` или `zoneinfo` (Python 3.9+).
- UTC обозначается как `timezone.utc`.
**Альтернативы:**
```
from zoneinfo import ZoneInfo # Python 3.9+
tz = ZoneInfo("Europe/Moscow") # учитывает DST
```