我是django 1.6中的新用户之一,但有一点非常糟糕我在这个版本的django中注意到time.strftime(“%H:%M:%S”)无效并且出错在我看来的时间。在django视图中是否有任何交替的方法来获得正确的时间 ?
注意:如果你在python 3中输入print(time.strftime(“%H:%M:%S”))你会看到正确的时间,但在django 1.6中它不是真的< /强> 的
谢谢。
答案 0 :(得分:5)
也许你正在处理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'