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


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