Just answering my own question: in Django 1.4.5+  `auto_now_add` uses `timezone.now`. Previous versions were using `datetime.now` which uses naive `datetime` objects.