Firebase Firestore服务器时间戳与Python日期时间?

时间:2020-07-02 05:26:09

标签: python firebase datetime google-cloud-firestore firebase-admin

我正在将python admin sdk用于我的浏览器游戏...但是我遇到了一些问题...

我使用时间戳来跟踪游戏中何时创建了某些东西,方法是使用库附带的默认时间戳,如下所示


from firebase_admin import firestore, credentials as _cred

# setup client here

firestore.SERVER_TIMESTAMP

但是可以说我想将其与正常的日期时间进行比较

>>> import datetime
>>> o = datetime.datetime.now()
>>> type(o)
<class 'datetime.datetime'>
>>> userDict = db.collection("users").document("test").get().to_dict()

>>> type(userDict['creation_time'])
<class 'google.api_core.datetime_helpers.DatetimeWithNanoseconds'>
>>> userDict['creation_time']-datetime.datetime.now()

TypeError: can't subtract offset-naive and offset-aware datetimes

有什么办法可以减去两者以获得正常的日期时间吗?

>>> o - datetime.datetime.now()
datetime.timedelta(days=-1, seconds=86381, microseconds=61146)

如果可以的话,你能告诉我吗?那将使我高兴。感谢您阅读我的问题,希望您能为您提供帮助!

0 个答案:

没有答案
相关问题