1
我在settings.py設置incorrected datetime.now結果
TIME_ZONE = 'Europe/Copenhagen'
USE_TZ = True
。但datetime.now()顯示-1小時,然後是哥本哈根時區,可能會出現什麼錯誤?我使用python 2,7 Django 1,5。並且Web應用程序正在本地主機上運行。
我在settings.py設置incorrected datetime.now結果
TIME_ZONE = 'Europe/Copenhagen'
USE_TZ = True
。但datetime.now()顯示-1小時,然後是哥本哈根時區,可能會出現什麼錯誤?我使用python 2,7 Django 1,5。並且Web應用程序正在本地主機上運行。
django.utils.timezone.now()
function返回一個時區知道datetime
對象,使用UTC時區。
UTC與歐洲/哥本哈根剛好相差一個小時;如果您願意,您可以在自己的時區顯示此對象,但您確實需要將該值明確「轉化」到您自己的時區。
使用django.utils.timezone.localtime()
function這樣做:
from django.utils.timezone import localtime
print localtime(yourdt)