【发布时间】:2020-06-07 02:39:33
【问题描述】:
我在数据库中有 2 个字段:confirmed_at 和 preparation_time
我想要两个应该返回的简单函数:
- (a) 剩余时间 和
- (b) 剩余时间百分比。
这是我想要实现的逻辑:
-
当订单为
李>confirmed_at时,我使用datetime.now()更新数据库,preparation_time以分钟为单位并存储为integer(例如,5 分钟存储为 5) completed_time是confirmed_at+preparation_timetime_remaining是completed_time-now()order status是completed_time/now()* 100
这些是我的功能,但我无法让它们工作:
def get_remaining_time(self):
start_time = datetime(self.confirmed_at)
end_time = (start_time + datetime.timedelta(0,self.preparation_time*60)).time() # days, seconds.
return end_time - datetime.now()
def get_order_status(self):
end_time = (datetime(self.confirmed_at) + datetime.timedelta(0,self.preparation_time*60)).time()
return end_time / datetime.now() * 100
【问题讨论】: