计算时间Django

时间:2019-02-24 12:54:46

标签: django datetime time

我想计算从表的最热修改到将来将要在表上进行的修改之间的时间,以计算对客户的服务速度,并且我想计算在特定时间为多少客户提供服务?

class Customer(models.Model):
customer_bank        = models.ForeignKey('Bank', on_delete=models.SET_NULL,related_name='coustmer_bank' ,null=True)
customer_branch      = models.ForeignKey('Branch', on_delete=models.SET_NULL,related_name='coustmer_branch',null=True)
booking_id           = models.CharField(max_length=120, blank= True)
identity_type        = models.ForeignKey('IdentityType',on_delete=models.SET_NULL,related_name='identity_type',null=True)
identity_or_passport_number   = models.CharField(max_length=20)
bank_account_no      = models.CharField(max_length=15)
Done                 = models.BooleanField(default=False)
booking_date_time    = models.DateTimeField(auto_now_add=True, auto_now=False)
Entrance_date_time   = models.DateTimeField(auto_now_add=False, auto_now=True)

如何做到?

1 个答案:

答案 0 :(得分:0)

您需要使用start_processing类型的end_processingdatetime之类的东西。

当然,您需要分别使用created_onmodified_on的{​​{1}},auto_now_add=True这样的附加hepler字段。

对于诸如auto_now=True

这样的非常简单的选择,您还可以在几分钟或几秒钟内计算出processing_time