zoukankan      html  css  js  c++  java
  • 表中的日期操作

    在django中,当模型使用了datetime字段时,他保存的事件是utc事件,是要比我们的东八区时间早八个小时的,但是我们在使用这个模型进行对象创建的时候django会自动依据settings中的配置TIMEZONE来对输出的事件进行转换。
    通过查库可以知道,虽然在数据库中存储的是utc的事件,但是我们在取出来的数据查看值的时候是显示的东八 区事件

    所以,在给数据对象设置时间字段的时候,在代码层面是不用转成utc时间的,这样只会多此一举,django拿着这个utc时间会再次转化一次utc时间,从而 导致数据不准确。

    也可以使用django的utils包直接使用settings中配置的时区信息来获取当前时区的当前时间点

    from django.utils import timezone
    now  = timezone.now()
    
  • 相关阅读:
    as
    留言板
    HEOI2020游记
    min_25筛学习笔记
    计算几何初步
    「狗屁不会」exlucas
    GCD of Sequence
    做题记录
    一些奇怪的坑+好东西
    关于我
  • 原文地址:https://www.cnblogs.com/cizao/p/11481876.html
Copyright © 2011-2022 走看看