我的服务器是在伦敦。
在我的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(莫斯科时间)