繁体   English   中英

错误的datetime.now结果

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM