1.2 Вроде все готово

This commit is contained in:
Verum
2025-02-24 00:54:00 +07:00
parent 410b8eff59
commit 61241a2cf4
17 changed files with 385 additions and 171 deletions

View File

@@ -1,5 +1,5 @@
# BotLibrary/timer/start_time.py
# Получение времени по
# Получение времени по разным часовым поясам
import pytz
from datetime import datetime
@@ -7,18 +7,31 @@ from tzlocal import get_localzone
from apscheduler.schedulers.asyncio import AsyncIOScheduler
from ProjectsFiles import BotVar
# Создание планировщика
# Создание планировщика для работы с задачами по времени
scheduler = AsyncIOScheduler(timezone=get_localzone().key)
# Функция получение времени по Московскому времени
def get_moscow_time():
def get_moscow_time() -> str:
"""
Получение текущего времени по московскому времени.
:return: Строка, представляющая время в формате, заданном в BotVar.time_format.
"""
# Устанавливаем временную зону для Москвы
moscow_tz = pytz.timezone('Europe/Moscow')
# Получаем текущее время по московскому времени
moscow_time = datetime.now(moscow_tz)
# Возвращаем строку с форматом времени
return moscow_time.strftime(BotVar.time_format)
# Функция получение времени хоста
def get_host_time():
def get_host_time() -> str:
"""
Получение текущего времени хоста (локального времени).
:return: Строка, представляющая локальное время в формате, заданном в BotVar.time_format.
"""
# Получаем текущее время на хосте
host_time = datetime.now()
# Возвращаем строку с форматом времени
return host_time.strftime(BotVar.time_format)