美文网首页
django项目中的时间问题

django项目中的时间问题

作者: 不吃鱼的猫_8e95 | 来源:发表于2018-08-10 14:45 被阅读0次

首先,在使用mysql数据库的时候,并没有使用数据库的时间格式,而是,直接在数据库中将时间保存为字符串的。结果项目上线之后,发现时间并不是北京时间。项目上线是在ubuntu16.4上,使用uwsgi和nginx部署的。下边记录我解决问题的步骤

1排除数据库的问题

因为并没有使用数据库中的时间格式,只是在数据库中保存的字符串,所以肯定不是数据库的问题

2排除ubuntu系统

使用date查看了ubuntu的系统时间,发现系统时间正常

3排除python

使用python的shell。import datetime包 然后 print(datetime.datetime.now()) 发现时间也是正常的。感觉,python中使用的时间模块应该是调用的系统的时间。

4只能是django的问题了

使用python manage.py shell进入django的shell 执行import datetime和print(datetime.datetime())两条命令之后。终于发现时间是不正确的。

找到问题之后就需要来解决问题了

进入项目的settings.py文件
找到

LANGUAGE_CODE = 'en-us'

TIME_ZONE = 'Asia/Shanghai' #将这一项的内容改成你所需要地区的时区国内使用

USE_I18N = True

USE_L10N = True

USE_TZ = False  #这一项设置为false,设置为true将默认使用美国时间  ,这也是之前出错的地方所在

现在我们检出项目中的时间,就会发现,时间已经正常

相关文章

  • django项目中的时间问题

    首先,在使用mysql数据库的时候,并没有使用数据库的时间格式,而是,直接在数据库中将时间保存为字符串的。结果项目...

  • Django 时间问题

    配置文件settings.py中,有两个配置参数是跟时间与时区有关的 TIME_ZONE 和 USE_TZ 如果...

  • Django : django-extensions

    django-extensions$ pip install django-extensions 在Django项...

  • Django timezone() 时间问题

    最近在做一个问卷系统,使用Django框架,其中在与时间有关的变量时使用timezone()遇到的主要有两个问题。...

  • django utc 时区问题

    Django时间问题 在用django1.8版本做项目的时候遇到时间的存储与读取不一致的问题,网上找了很多帖子,但...

  • 4. Django 2.1.7 Celery 4.3.0 在项目

    原文链接:Django 2.1.7 Celery 4.3.0 在项目中使用Celery 相关篇章: Django ...

  • djongo:Django和MongoDB连接器

    在Django项目中使用MongoDB作为后端数据库,且不改变Django的ORM框架。实现Django用户管理程...

  • djongo:Django和MongoDB连接器

    在Django项目中使用MongoDB作为后端数据库,且不改变Django的ORM框架。实现Django用户管理程...

  • VUE 与django整合

    一.django与vue整合 创建Django2项目 通过 `django-admin startproject ...

  • 2019-05-05

    创建django项目: django-admin startproject + 项目名称(booktest)进入项...

网友评论

      本文标题:django项目中的时间问题

      本文链接:https://www.haomeiwen.com/subject/kdgkbftx.html