2014-01-25 50 views
2

我是django 1.6中的新用戶之一,但是在這個版本的django中我注意到的一件事是time.strftime(「%H:%M:% S「)在我看來不起作用並給出錯誤的時間。在django視圖中是否有任何交替的方法來獲得正確的時間或不是 ?如何使用django中的time.strftime 1.6

注意:如果你鍵入打印(time.strftime( 「%H:%M:%S」))在Python 3,你會看到一個合適的時間,但在Django 1.6這是不正確

謝謝。

回答

4

也許你正在處理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' 

Time zones | Django documentation