From c1ec641ee044e2ca2f2390b452c0acc18c91a639 Mon Sep 17 00:00:00 2001 From: itqop Date: Fri, 19 Dec 2025 13:46:21 +0300 Subject: [PATCH] fixes --- bot/services/time_service.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/bot/services/time_service.py b/bot/services/time_service.py index 95d70d8..e8080f8 100644 --- a/bot/services/time_service.py +++ b/bot/services/time_service.py @@ -24,26 +24,25 @@ class TimeService: def get_now(self) -> datetime: """ - Get current datetime in configured timezone. + Get current datetime as naive UTC. Returns: - Current datetime + Current datetime (naive UTC) """ - return datetime.now(self.timezone) + return datetime.utcnow() def combine_date_time(self, date: datetime, time_of_day: time) -> datetime: """ - Combine date and time in configured timezone. + Combine date and time as naive datetime. Args: date: Date component time_of_day: Time component Returns: - Combined datetime + Combined naive datetime """ - naive_dt = datetime.combine(date.date(), time_of_day) - return naive_dt.replace(tzinfo=self.timezone) + return datetime.combine(date.date(), time_of_day) def calculate_next_run_time( self, @@ -109,13 +108,12 @@ class TimeService: Format next run datetime for display. Args: - next_run: Next run datetime + next_run: Next run datetime (naive UTC) Returns: Formatted string """ now = self.get_now() - delta = next_run - now # If it's today if next_run.date() == now.date():