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