diff --git a/src/actions/basic.py b/src/actions/basic.py
index 1db4574eaae0c42e5feef129072f451e30104f41..069af73aaea2c7fa3c5b8ece00f49b6afabea861 100644
--- a/src/actions/basic.py
+++ b/src/actions/basic.py
@@ -32,7 +32,7 @@ async def show_time(event):
     now = datetime.utcnow()
     tz_offset = tz.utcoffset(now)
     current_time = now + tz_offset
-    await event.respond(f"{current_time.strftime('%Y-%M-%d %H:%M:%S')} MSK")
+    await event.respond(f"{current_time.strftime('%Y-%M-%d %H:%M:%S+03')} MSK")
 
 
 @config.telegram_client.on(events.NewMessage(pattern=".*@all.*", forwards=False))
diff --git a/src/actions/reminder.py b/src/actions/reminder.py
index 6290b41883fe000275ac20cd49c1f5e3f125423d..7e1b964ad325f399b9cfb9d5464cf3e6adf64ede 100644
--- a/src/actions/reminder.py
+++ b/src/actions/reminder.py
@@ -34,7 +34,7 @@ async def reminder_help(event):
 @mark_unread
 async def set_reminder(event: events.NewMessage.Event):
     groups = event.pattern_match.groupdict()
-    target_time = datetime.datetime.now()
+    target_time = datetime.datetime.now(datetime.timezone.utc)
     action = groups["action"]
     date = groups["date"] or ""
     target_time += date_translation[date.strip()]
@@ -53,12 +53,13 @@ async def set_reminder(event: events.NewMessage.Event):
     else:
         target_time = target_time.replace(hour=int(time), minute=0)
     target_time = target_time.replace(second=0, microsecond=0)
+
     if time_offset:
-        target_time_delta = (
-            target_time.replace() + time_offset
-        ) - datetime.datetime.utcnow()
+        target_time_delta = (target_time + time_offset) - datetime.datetime.now(
+            datetime.timezone.utc
+        )
     else:
-        target_time_delta = target_time.replace() - datetime.datetime.now()
+        target_time_delta = target_time - datetime.datetime.now()
     chat = await event.get_chat()
     message = event.message
     username = ""