diff --git a/program/serializers.py b/program/serializers.py
index 1f17d0de10095af575e2ebc2f73697de243a6aa2..8cc8124e6e3cf10c6c7958c6fd0a9e1362663ff5 100644
--- a/program/serializers.py
+++ b/program/serializers.py
@@ -19,7 +19,9 @@
 #
 
 import re
+from datetime import datetime
 from functools import cached_property
+from zoneinfo import ZoneInfo
 
 from drf_jsonschema_serializer import JSONSchemaField
 from rest_framework import serializers
@@ -985,6 +987,14 @@ class TimeSlotSerializer(serializers.ModelSerializer):
     def get_note_id(obj) -> int:
         return obj.note.id if hasattr(obj, "note") else None
 
+    @staticmethod
+    def get_start(obj) -> datetime:
+        return obj.start.astimezone(tz=ZoneInfo(settings.TIME_ZONE))
+
+    @staticmethod
+    def get_end(obj) -> datetime:
+        return obj.end.astimezone(tz=ZoneInfo(settings.TIME_ZONE))
+
     def update(self, instance, validated_data):
         """Update and return an existing Show instance, given the validated data."""