title: django time zone for printing date
body: <p>I have django project with <code>TIME_ZONE = 'America/Chicago'</code> set in settings.py.</p>
  
  <p>I am using dates like this:</p>
  
  <pre><code>from django.utils.dateparse import parse_datetime
  import datetime
  from datetime import datetime
  
  dateobject = parse_datetime(some_string)
  now = datetime.now()
  if now &gt; dateobject:
      # do something
  </code></pre>
  
  <p>Then in template I use:</p>
  
  <pre><code>dateobject|date:"d M Y H:i"
  </code></pre>
  
  <p>All I want to display dates in ALL my templates in different time zone (for example +6 hours). But I want project timezone to be 'America/Chicago' and date returned by datetime.now() was in this timezone. So I just want to change all dates DISPLAYED to be +6 hours for example. How I can accomplish this?</p>
  
  <hr>
  
  <p>edit</p>
  
  <p>Okay this works for me:</p>
  
  <pre><code>{% load tz %}
  {{ datetimevalue|timezone:"Europe/Paris" }}
  </code></pre>
  
  <p>It prints date with +1 hour. But this doesn't work:</p>
  
  <pre><code>{% load tz %}
  {% timezone "Europe/Paris" %}
  {{ datetimevalue }}
  {% endtimezone %}
  </code></pre>
  
  <p>It prints date unchanged. I have to set it globally for all templates. How I can do it?</p>
  
  <p>I always use date filter (<code>dateobject|date:"d M Y H:i"</code>) so maybe is there any way to "hook" this filter globally to change it to <code>dateobject|timezone:"Europe/Paris"|date:"d M Y H:i"</code> ?</p>