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。