我对日光节约的处理方式有点困惑
设置.py:
TIME_ZONE = 'Europe/London'
USE_TZ = True
在django shell中:
>>> from django.utils import timezone
>>> import datetime
>>> print timezone.now()
2012-05-28 11:19:42.897000+00:00
>>> print timezone.make_aware(datetime.datetime.now(),timezone.get_default_timez
one())
2012-05-28 12:20:03.224000+01:00
为什么他们在夏时制方面不一样?两者都应该有现场意识,不是吗?
我读过文件,但一点也不聪明。
根据
timezone.now()
source:它基于
utc
而不是默认时区。你可以通过使用自从Django 1.11以来,您可以简单地调用^{} 来获取默认时区的
datetime
。来自文档:
您可以将参数传递给
datetime.datetime.now()
:或者使用
timezone
,a la:https://docs.djangoproject.com/en/2.1/topics/i18n/timezones/
相关问题 更多 >
编程相关推荐