Да, джанго влияет на time.localtime(), посредством os.environ['TZ'] и time.tzset() если установлен USE_TZ=True. И в отличие от моего предположения, что настройки джанги влияют только на саму джангу (django.utils.timezone.local()), оказалось, что в итоге ВСЕ aware datetime.datetime созданные в таком окружении будут использовать TIMEZONE, подсунутый джангой. Ох уж эти глобальные переменные.