imk*_*ost 47 django django-timezone
我的服务器在伦敦.
在我的settings.py身上:
TIME_ZONE = 'Europe/Moscow'
USE_TZ = True
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时:
from django.utils import timezone
print timezone.now().hour
Run Code Online (Sandbox Code Playgroud)
它打印伦敦的时间.我做错了什么?
更新:
>> timezone.now()
datetime.datetime(2013, 4, 16, 12, 28, 52, 797923, tzinfo=<UTC>)
Run Code Online (Sandbox Code Playgroud)
tzinfo = <UTC>,也许它打印的不是伦敦时间,而是UTC的+0时间?无论如何,如何让django展示莫斯科时间?
另外,当我渲染模板时now = timezone.now().
{{ now.hour }} 打印,例如,12(伦敦时间)
{{ now|date:"G" }} 打印16(莫斯科时间)
Dan*_*per 75
>>> from django.utils import timezone
>>> timezone.localtime(timezone.now())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26034 次 |
| 最近记录: |