Does configuring django's setting.TIME_ZONE affect datetime.datetime.now()? <p>The documentation says:</p> <p><a href="http://docs.djangoproject.com/en/dev/ref/settings/#time-zone" rel="nofollow noreferrer">http://docs.djangoproject.com/en/dev/ref/settings/#time-zone</a></p> <blockquote> <p>Note that this is the time zone to which Django will convert all dates/times -- not necessarily the timezone of the server. For example, one server may serve multiple Django-powered sites, each with a separate time-zone setting. Normally, Django sets the os.environ['TZ'] variable to the time zone you specify in the TIME_ZONE setting. Thus, all your views and models will automatically operate in the correct time zone.</p> </blockquote> <p>I've read this several times and it's not clear to me what's going on with the TIME_ZONE setting.</p> <p>Should I be managing UTC offsets if I want models with a date-time stamp to display to the users local-time zone? </p> <p>For example on save use, datetime.datetime.utcnow() instead of datetime.datetime.now(), and in the view do something like:</p> <pre><code>display_datetime = model.date_time + datetime.timedelta(USER_UTC_OFFSET) </code></pre>