首页 > 解决方案 > 谈存储在 MySQL 数据库中时 Django 中的时区

问题描述

我通过我的 Django/Django-Rest-Framework 项目的 API 创建了这些数据。我使用 MySQL 数据库。

但是有一个问题,在数据库中,时区是UTC,而我的时区是+8(北京时间)时区。

但是当我查询出数据时,它仍然是UTC时间。

如何标准化这个时区?

我想有两种方法可以做到这一点,

  1. 存储数据时,时区设置为+8。
  2. 查询出数据时,时间转换为+8时区。

但是我都不知道如何实现,谁能告诉我你最好的解决方案是什么?


我的配置settings.py如下:

LANGUAGE_CODE = 'zh-cn'  

TIME_ZONE = 'Asia/Shanghai'

USE_I18N = True

USE_L10N = True

USE_TZ = True

标签: pythondjangodjango-rest-framework

解决方案


推荐阅读