Django ORM TruncDay works incorrectly

I'm trying to get time left till the day of an event using this annotation

from django.db.models.functions import Now, TruncDay

Events.objects.annotate(time_left=TruncDay("start")-Now())

where "start" is the column holding date and time when the event starts.

Then if I print the "time_left" field of a resulting object I get wrong time which is bigger by my time zone shift.

How can I fix that?

Back to Top