From 675519da5f903fa865e61fbef7ac222fea976eef Mon Sep 17 00:00:00 2001 From: sergey Date: Tue, 11 Feb 2025 02:48:50 +0700 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=B8=D0=BA=D1=81=20=D0=B1=D0=B0=D0=B3?= =?UTF-8?q?=D0=BE=D0=B2=20=D1=81=D0=BE=20=D0=B2=D1=80=D0=B5=D0=BC=D0=B5?= =?UTF-8?q?=D0=BD=D0=B5=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BotLibrary/timers/{time.py => start_timer.py} | 23 +++++++------------ 1 file changed, 8 insertions(+), 15 deletions(-) rename BotLibrary/timers/{time.py => start_timer.py} (62%) diff --git a/BotLibrary/timers/time.py b/BotLibrary/timers/start_timer.py similarity index 62% rename from BotLibrary/timers/time.py rename to BotLibrary/timers/start_timer.py index 96df1b8..3f767f9 100644 --- a/BotLibrary/timers/time.py +++ b/BotLibrary/timers/start_timer.py @@ -1,25 +1,18 @@ -# BotLibrary/library/timers/time.py -# Библиотека поиски времени +# BotLibrary/timers/start_timer.py +# Функция получения времени старта import pytz from tzlocal import get_localzone from datetime import datetime +from ..configs import TimeVariable # Настройка экспорта модулей и логирования -__all__ = ("TimeVariable", "host_time", "get_choice_time", "get_time_zone") +__all__ = ("host_time", "get_choice_time", "get_time_zone") log_type = "Time" -"""Создание класса с временными параметрами""" -class TimeVariable: - format = "%Y-%m-%d %H:%M:%S" - another_format = "%S:%M:%H %d-%m-%Y" - choice_main_utc = "Asia/Novosibirsk" - choice_utc_msk = "Europe/Moscow" - - """Получение времени хоста и иного места""" -timezone = pytz.timezone(TimeVariable.choice_utc_msk) +timezone = pytz.timezone(TimeVariable.choice_utc_krsk) # Используем Красноярск вместо Москвы host_time = datetime.now(timezone) @@ -37,13 +30,13 @@ def get_choice_time(choice_utc): # Московский часовой пояс choice_tz = pytz.timezone(choice_utc) - # Перевод времени в московский часовой пояс + # Перевод времени в выбранный часовой пояс choice_now = utc_now.astimezone(choice_tz) - # Смещение UTC для Москвы + # Смещение UTC для выбранного региона utc_offset_choice = choice_now.utcoffset().total_seconds() / 3600 # Смещение в часах - # Форматирование времени + # Форматирование времени в стиле, как у Москвы (YYYY-MM-DD HH:MM:SS (UTC±X)) choice_time = choice_now.strftime(TimeVariable.format) + f" (UTC{int(utc_offset_choice):+})" return choice_time