python - 谈存储在 MySQL 数据库中时 Django 中的时区
问题描述
我通过我的 Django/Django-Rest-Framework 项目的 API 创建了这些数据。我使用 MySQL 数据库。
但是有一个问题,在数据库中,时区是UTC
,而我的时区是+8(北京时间)时区。
但是当我查询出数据时,它仍然是UTC时间。
如何标准化这个时区?
我想有两种方法可以做到这一点,
- 存储数据时,时区设置为+8。
- 查询出数据时,时间转换为+8时区。
但是我都不知道如何实现,谁能告诉我你最好的解决方案是什么?
我的配置settings.py
如下:
LANGUAGE_CODE = 'zh-cn'
TIME_ZONE = 'Asia/Shanghai'
USE_I18N = True
USE_L10N = True
USE_TZ = True
解决方案
推荐阅读
- r - 为什么我不能在 RStudio 中安装 Plotly 包?错误说明了什么?
- javascript - 2个错误:(未捕获的ReferenceError:未定义要求)&(npm ERR!缺少脚本:开始)
- r - 需要帮助重新订购月份
- elasticsearch - Elasticsearch如何在重新索引时删除字段
- calculator - Yacc 计算器括号和指数问题
- python - 在类的各种底层实现之间进行选择
- python - 在 Python 上运行多个 If-Loop 用于音乐制作?
- reactjs - 使用 React.lazy 动态选择组件
- amazon-web-services - Lambda 无权访问 ECR 映像
- r - 使用 apriori() 从规则对象中提取 transactionID