【问题标题】:Django TIME_ZONE definition ignored by time.tznametime.tzname 忽略了 Django TIME_ZONE 定义
【发布时间】:2017-01-11 08:11:30
【问题描述】:

我需要在 Django 应用程序中使用时区。 我在 settings.py UTC 时区中定义:

TIME_ZONE = 'UTC'

我将以下代码放在一个视图中:

import time
print(time.tzname)

但它显示我:

('Paris, Madrid')

你知道如何在所有 Django 应用中定义时区吗?

【问题讨论】:

  • 你应该在 django 中使用 django.utils.timezone 作为时区
  • OK 定义 USE_TZ 和 TIME_ZONE 还不够?

标签: django timezone python-3.5 django-1.8


【解决方案1】:

您的设置没问题。 time.tzname 只是告诉你 Python 认为本地系统时区是什么,它与你的 Django 设置无关。

如果您使用 django.utils.timezone.get_default_timezone_name(),您应该会看到预期的 UTC。

【讨论】:

    猜你喜欢
    • 2021-03-22
    • 2020-11-01
    • 2020-12-20
    • 2012-04-30
    • 1970-01-01
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多