This commit is contained in:
2026-01-04 01:01:07 +03:00
parent c80e8c6935
commit 53b846009b
10 changed files with 97 additions and 51 deletions
@@ -0,0 +1,16 @@
from datetime import datetime
from zoneinfo import ZoneInfo
MSK_TZ = ZoneInfo("Europe/Moscow")
def now_msk() -> datetime:
return datetime.now(MSK_TZ)
def to_msk(dt: datetime | None) -> datetime | None:
if dt is None:
return None
if dt.tzinfo is None:
return dt.replace(tzinfo=MSK_TZ)
return dt.astimezone(MSK_TZ)