欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

快速解決pymongo操作mongodb的時(shí)區(qū)問題

 更新時(shí)間:2020年12月05日 11:19:11   作者:一屋不碼,何以碼天下  
這篇文章主要介紹了快速解決pymongo操作mongodb的時(shí)區(qū)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

如下所示:

1、mongodb的日期時(shí)間格式是UTC時(shí)間,中國時(shí)間 = UTC時(shí)間 +8

2、可在pymongo客戶端加入時(shí)區(qū)以解決此問題:

import pytz
from pymongo import MongoClient
from datetime import datetime
tzinfo = pytz.timezone('Asia/Shanghai')

client = MongoClient(
  host="127.0.0.1",
  port=27017,
  username="root",
  password="123456",
  authSource="admin", # 在哪個(gè)數(shù)據(jù)庫進(jìn)行身份驗(yàn)證,默認(rèn)是admin
  tz_aware=True, # 設(shè)置為True
  tzinfo=tzinfo  # 加入時(shí)區(qū)信息
)
db = client["test"]
collection = db["mytest"]

datetime.now() # 2020-04-11 10:42:42.452433
ret = collection.insert_one({
  "name": "測(cè)試5",
  "create_time": tzinfo.localize(datetime.now()) 
})
# create_time不能使用datetime.now()獲取時(shí)間,
# 應(yīng)該使用 datetime.utcnow()或 tzinfo.localize(datetime.now())或 datetime.now(tz=tzinfo)
# 這樣讀取數(shù)據(jù)時(shí)日期時(shí)間才是標(biāo)準(zhǔn)的中國時(shí)間
res = collection.find_one({"name": "測(cè)試5"})
print(res)
# {'_id': ObjectId('5e912ea261d252f76350728a'), 'name': '測(cè)試5', 'create_time': datetime.datetime(2020, 4, 11, 10, 42, 42, 452000, tzinfo=<DstTzInfo 'Asia/Shanghai' CST+8:00:00 STD>)}

# 下面測(cè)試直接使用datetime.now()的情形
datetime.now() # 2020-04-11 10:49:41.899445
collection.insert_one({
  "name": "測(cè)試6",
  "create_time": datetime.now()
})
res = collection.find_one({"name": "測(cè)試6"})
# {'_id': ObjectId('5e913045143015041d776d08'), 'name': '測(cè)試6', 'create_time': datetime.datetime(2020, 4, 11, 18, 49, 41, 899000, tzinfo=<DstTzInfo 'Asia/Shanghai' CST+8:00:00 STD>)}
# 可以看到時(shí)間+8小時(shí)

補(bǔ)充知識(shí):pymongo 按照時(shí)間查詢

我就廢話不多說了,大家還是直接看代碼吧~

from pymongo import MongoClient 
client=MongoClient('localhost',27017)
db=client.adv.message
from datetime import datetime
import pandas as pd
#db.insert_one({'player_id':js2['player_id'],'message':js2['message'],
#        'label':label,'predict_time':datetime.datetime.now()})

#按照時(shí)間查詢
q1={"predict_time":{"$gte" :datetime(2019,9,25) ,"$lte": datetime(2019,9,28)}}  
l1=list(db.find(q1))

#l1=list(db.find({}))
df=pd.DataFrame(l1)

以上這篇快速解決pymongo操作mongodb的時(shí)區(qū)問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python機(jī)器學(xué)習(xí)利用鳶尾花數(shù)據(jù)繪制ROC和AUC曲線

    Python機(jī)器學(xué)習(xí)利用鳶尾花數(shù)據(jù)繪制ROC和AUC曲線

    這篇文章主要為大家介紹了Python機(jī)器學(xué)習(xí)利用鳶尾花數(shù)據(jù)繪制ROC和AUC曲線實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • 詳解win10下pytorch-gpu安裝以及CUDA詳細(xì)安裝過程

    詳解win10下pytorch-gpu安裝以及CUDA詳細(xì)安裝過程

    這篇文章主要介紹了win10下pytorch-gpu安裝以及CUDA詳細(xì)安裝過程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Python實(shí)現(xiàn)數(shù)字圖像處理染色體計(jì)數(shù)示例

    Python實(shí)現(xiàn)數(shù)字圖像處理染色體計(jì)數(shù)示例

    這篇文章主要為大家介紹了Python實(shí)現(xiàn)數(shù)字圖像處理染色體計(jì)數(shù)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • 畫pytorch模型圖,以及參數(shù)計(jì)算的方法

    畫pytorch模型圖,以及參數(shù)計(jì)算的方法

    今天小編就為大家分享一篇畫pytorch模型圖,以及參數(shù)計(jì)算的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • python使用Pyinstaller如何打包整個(gè)項(xiàng)目

    python使用Pyinstaller如何打包整個(gè)項(xiàng)目

    這篇文章主要介紹了python使用Pyinstaller如何打包整個(gè)項(xiàng)目,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • VSCode基礎(chǔ)使用與VSCode調(diào)試python程序入門的圖文教程

    VSCode基礎(chǔ)使用與VSCode調(diào)試python程序入門的圖文教程

    這篇文章主要介紹了VSCode基礎(chǔ)使用+VSCode調(diào)試python程序入門圖文教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-03-03
  • Python用zip函數(shù)同時(shí)遍歷多個(gè)迭代器示例詳解

    Python用zip函數(shù)同時(shí)遍歷多個(gè)迭代器示例詳解

    這篇文章主要給大家進(jìn)行介紹了Python如何用zip函數(shù)同時(shí)遍歷多個(gè)迭代器,文中給出了示例以及原理和注意事項(xiàng),相信會(huì)對(duì)大家的理解和學(xué)習(xí)很有幫助,有需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11
  • python自動(dòng)化測(cè)試實(shí)例解析

    python自動(dòng)化測(cè)試實(shí)例解析

    這篇文章主要介紹了python自動(dòng)化測(cè)試實(shí)例,并對(duì)實(shí)例中的注意點(diǎn)進(jìn)行了簡(jiǎn)單的分析,需要的朋友可以參考下
    2014-09-09
  • Python字節(jié)碼與程序執(zhí)行過程詳解

    Python字節(jié)碼與程序執(zhí)行過程詳解

    這篇文章主要為大家介紹了Python字節(jié)碼與程序執(zhí)行過程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • Python生成器generator原理及用法解析

    Python生成器generator原理及用法解析

    這篇文章主要介紹了Python生成器generator原理及用法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07

最新評(píng)論