[英]incorrected datetime.now result
我已经设定
TIME_ZONE = 'Europe/Copenhagen'
USE_TZ = True
在settings.py中。 但是datetime.now()显示-1时,然后是哥本哈根时区,这可能是错误的吗? 我使用python 2,7 Django 1,5。 并且Web应用程序正在localhost上运行。
django.utils.timezone.now()
函数使用UTC时区返回可django.utils.timezone.now()
时区的 datetime
对象。
UTC与欧洲/哥本哈根的时间相差一小时; 您可以根据需要在自己的时区中显示此datetime
对象,但是您确实需要将值明确“转换”为自己的时区。
使用django.utils.timezone.localtime()
函数执行以下操作:
from django.utils.timezone import localtime
print localtime(yourdt)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.