/
artyuhovs
/
AIFeedBackTrainingBot
Обзор
Документация
Войти
/
artyuhovs
/
AIFeedBackTrainingBot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
tests/time_support.py
19 строк
542 B
Codex
Завершить архитектурное оздоровление и исправить итоги
15 июл 2026, 11:05
15 июл 2026, 11:05
c65f9a6
Код
Авторство
О чём код?
from __future__ import annotations from datetime import UTC, datetime, timedelta, tzinfo from app.utils.time_utils import FrozenClock REFERENCE_NOW = datetime(2042, 7, 12, 12, tzinfo=UTC) def frozen_clock(*, zone: tzinfo = UTC) -> FrozenClock: return FrozenClock(REFERENCE_NOW.astimezone(zone)) def iso_at(clock: FrozenClock, **delta: float) -> str: return (clock.now() + timedelta(**delta)).isoformat() def date_at(clock: FrozenClock, **delta: float) -> str: return (clock.now() + timedelta(**delta)).date().isoformat()