django orm 时间处理


说明  datetime 类型赋值:

数据库设置时区为:utc

 系统设置时区为:'Asia/Shanghai'

1.赋值为:‘2019-04-24 15:00:00’      数据库的结果为   ‘2019-04-24 07:00:00’     查询获取结果为:    ‘2019-04-24 07:00:00’ 时区为‘utc

告警:

 

2. 赋值为:2019-04-24T09:27:48.000Z      数据库的结果为   ‘2019-04-24 09:27:48.000     查询获取结果为:    ‘2019-04-24 09:27:48.000’ 时区为‘utc’

两个时间可以正常加减运算

 

3.赋值为datetime.datetime.now() (datetime.datetime(2019, 4, 24, 15, 4, 20, 147893)) 数据的时间为: ‘2019-04-24 07-04-20’  查询结果为: ‘2019-04-24 07:04:20’ 时区为‘None’

 告警:

 

4.赋值为datetime.datetime.utcnow() (datetime.datetime(2019, 4, 24, 7, 4, 20, 147893)) 数据的时间为: ‘2019-04-24 07-04-20’  查询结果为: ‘2019-04-24 07:04:20’ 时区为‘utc'

 

3,4时间加减直接报错

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM