Django的时区。现在没有显示正确的时间

我的服务器在伦敦。

在我的settings.py我有:

 TIME_ZONE = 'Europe/Moscow' USE_TZ = True 

但是当我这样做:

 from django.utils import timezone print timezone.now().hour 

它打印伦敦的时间。 我做错了什么?

更新:

 >> timezone.now() datetime.datetime(2013, 4, 16, 12, 28, 52, 797923, tzinfo=<UTC>) 

tzinfo = <UTC> ,所以也许它打印不伦敦时间,但UTC的+0时间? 无论如何,如何使django显示莫斯科的时间?

另外,当我使用now = timezone.now()渲染模板。

{{ now.hour }}打印,例如12(伦敦时间)

{{ now|date:"G" }}打印16(莫斯科时间)

请参阅Django文档的“用法”部分中的问题#2。

 >>> from django.utils import timezone >>> timezone.localtime(timezone.now())