我是django 1.6的新用户之一,但是我在此django版本中注意到的一件非常糟糕的事情是time.strftime(“%H:%M:%S”)无法正常工作,并且给了我错误的时间查看。是否有其他方法可以在django视图中获得正确的时间?
注意:如果在python 3中键入print(time.strftime(“%H:%M:%S”)),您会看到正确的时间,但在Django 1.6中则不正确
谢谢。
也许您正在处理UTC时间。调用前将其转换为当地时间strftime:
>>> from django.utils import timezone
>>> now = timezone.now()
>>> now.strftime('%H:%M:%S')
'13:23:52'
>>> timezone.localtime(now).strftime('%H:%M:%S')
'22:23:52'
Run Code Online (Sandbox Code Playgroud)
查看时区| Django文档。