Django - 本地化日期和时间

0 投票
1 回答
749 浏览
提问于 2025-04-18 09:42

我正在使用Django 1.6,需要显示一个日期。时区是瓜亚基尔(-05:00),我想要的日期格式是:

{
    'fecha': partido.fecha.strftime("%d %B"),
    'hora': partido.fecha.strftime("%T"),
}

我希望得到的是:'13 Junio'和'14:00:00',因为这是保存的时间,还是瓜亚基尔的时区。

但是我得到的却是相同的UTC时间和英文的月份名称:'13 June'和'19:00:00'。

我该怎么做才能解决这个问题呢?

1 个回答

1

你需要在Django的设置里配置你的时区。

你可以在这里找到可选的时区列表。

请查看你的settings.py文件:

TIME_ZONE = 'America/Guayaquil'
USE_I18N = True
USE_L10N = True
USE_TZ = True
LANGUAGE_CODE = 'es'

撰写回答