我使用db.time
属性来节省转化所需的时间:
my_model.conversion_time = time_taken = datetime.datetime.strptime(str(conversion_end - conversion_start), "%H:%M:%S.%f").time()
但是当我在数据存储区查看器中看到数据时,它会被存储为日期时间对象,日期为1970-01-01。有没有人知道如何在数据存储区中节省时间
答案 0 :(得分:0)
我不确定为什么你有两个内联作业,但要从timedelta
object中抽出时间:
>>> 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()
个对象。