2

I am using db.time property to save time required for a conversion:

my_model.conversion_time = time_taken = datetime.datetime.strptime(str(conversion_end - conversion_start), "%H:%M:%S.%f").time()

but when i see the data in datastore viewer , it is stored as datetime object with date of 1970-01-01. Does anybody know how I can just save the time in the datastore

4

1 回答 1

0

我不知道为什么你有两个内联作业,但要从一个timedelta对象中抽出时间:

>>> b
datetime.datetime(2013, 7, 15, 10, 21, 31, 599402)
>>> a
datetime.datetime(2013, 7, 15, 10, 18, 11, 251477)
>>> str(b-a)
'0:03:20.347925'
>>> (datetime.datetime.min + (b-a)).time()
datetime.time(0, 3, 20, 347925)

为了只存储时间,您需要TimeProperty在数据存储中使用。它将在内部表示为datetime,但将存储datetime.time()对象。

于 2013-07-15T07:30:46.033 回答