Django时间问题
来源:互联网 发布:淘宝热卖产品 编辑:程序博客网 时间:2024/05/29 04:04
今天使用Django写一个待办事项的时候,发现一个问题,我写入的是当前时间,但是数据库中显示的就一直不正确。代码如下:
def add_item(request): log.info(bsf+'begin add_item'+bsf) error = 'normal' deal_data = Deal_data() if request.method == 'POST': title = request.POST['title'] date = request.POST['date'] res_person_list = request.POST.getlist('ck') content = request.POST['content'] person = deal_data.deal_res_person(res_person_list) # 把列表处理为字符串 priority = request.POST['priority'] sel_type = request.POST['type'] rst = deal_data.check_null([title, date, person, priority, content]) log.info('接受的数据为'+title+date+person+priority+sel_type) if rst == 'success': error = rst log.info('='*10+'method = post,everything normal'+'='*10) up = todo(title=title, exp_time=date, content=content, res_person=person, type=sel_type, priority=priority, write_time=time.strftime("%Y-%m-%d %X", time.localtime())) up.save() return render(request, 'todo/add_item.html', {'error': error}) else: log.error(rst) error = rst return render(request, 'todo/add_item.html', {'error': error}) return render(request, 'todo/add_item.html', {'error': error})
这是新增一个待办事项的代码,我在前端传入的日期是20160210,但是在数据库中存储的数据是20160209,数据记录如下:
数据库中显示如下:
经过几次不同日期的输入,我发现了一个问题,写入的时间貌似采用的是UTC时区。而我们需要写入的日期就是当前的日期,也就是北京时间。
在settings文件中我已经设置了时区为上海啊,代码如下:
LANGUAGE_CODE = 'zh-cn'TIME_ZONE = 'Asia/Shanghai'
找了一下资料,发现在settings里面还有一个开关没有处理,代码如下:
USE_TZ = False
这个参数默认是True的,改为Flase使用的就是当前时间了。
具体有关时间的详情,可以参考《Django时间的时区问题》
0 0
- Django时间问题
- django的时区(时间)问题
- django时间的时区问题
- django时间的时区问题(转)
- Django 时间与时区设置问题
- Django显示时间的一些问题
- Django 时间与时区设置问题
- Django时间显示问题:设置时区
- Django时区设置, 解决mysql存入时间偏差问题
- Django 使用 MySQL 存储时间中遇到的问题(在数据库中记录插入时间、更新时间、删除时间)
- django中model的时间default值小问题,引起每次时间都 一样。
- django 问题
- Django问题
- django时间查询
- Django models通过DateTimeField保存到MySQL的时间的时区问题
- django下video播放时间不能超过5s并且视频有时无法显示问题的解决方法
- Django models通过DateTimeField保存到MySQL的时间的时区问题
- Django models通过DateTimeField保存到MySQL的时间的时区问题
- 重复记录的sql相关操作
- JavaScript——函数的三种声明方式
- linux命令学习之(cat)
- Docker(二)
- mui.post学习心得、php做后端和跨域的解决办法
- Django时间问题
- 是谁在摧毁我们的英雄?
- 23种设计模式(1):单例模式
- Java对象游离
- AR——前言
- Hadoop资源可视化、提高吞吐量的调度工具Pepperdata介绍
- 全面解析4G LTE网络三大主流语音解决方案
- POJ 1663:Number Steps
- jsp路径问题