Django TIME_ZONE 定义被 time.tzname 忽略
Django TIME_ZONE definition ignored by time.tzname
我需要在 Django 应用程序中使用时区。
我在 settings.py UTC 时区中定义:
TIME_ZONE = 'UTC'
我将以下代码放在视图中:
import time
print(time.tzname)
但它显示我:
('Paris, Madrid')
你知道如何在所有 Django 应用程序中定义时区吗?
您的设置没问题。 time.tzname
只是告诉你 Python 认为本地系统时区是什么,它与你的 Django 设置无关。
如果您使用 django.utils.timezone.get_default_timezone_name()
,您应该会看到预期的 UTC。
我需要在 Django 应用程序中使用时区。 我在 settings.py UTC 时区中定义:
TIME_ZONE = 'UTC'
我将以下代码放在视图中:
import time
print(time.tzname)
但它显示我:
('Paris, Madrid')
你知道如何在所有 Django 应用程序中定义时区吗?
您的设置没问题。 time.tzname
只是告诉你 Python 认为本地系统时区是什么,它与你的 Django 设置无关。
如果您使用 django.utils.timezone.get_default_timezone_name()
,您应该会看到预期的 UTC。