我正在将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)
如果可以的话,你能告诉我吗?那将使我高兴。感谢您阅读我的问题,希望您能为您提供帮助!