如何将两个日期更改为天数和小时数 jango
how to change two dates to number of days and hours jango
我正在尝试将两个日期 check_in and check_out
更改为天数和小时数
我的models.py
check_in = models.DateTimeField(default=datetime.now)
check_out = models.DateTimeField()
我试过了
check_in_date = obj.check_in
check_out_date = obj.check_out
days = check_out_date - check_in_date
day = days.days
hour = days.seconds / 60
对于 day
它按我的预期工作,除了当我 select 这两个日期 check_in=05-07-2021 04:46 PM
到 check_out=05-07-2021 10:46 PM
我想显示 0 days 6 hours
但是它显示 0 days 360.0 hours
!
是否可以return这样的日期格式
您需要从 check_out_date
中减去 check_in_date
,此外您应该将 seconds
除以 3600,而不是 60。我们可以通过以下方式实现:
check_in_date = obj.check_in
check_out_date = obj.check_out
days = <strong>check_out_date - check_in_date</strong>
day = days.days
hour = days.seconds <strong>// 3600</strong>
我正在尝试将两个日期 check_in and check_out
更改为天数和小时数
我的models.py
check_in = models.DateTimeField(default=datetime.now)
check_out = models.DateTimeField()
我试过了
check_in_date = obj.check_in
check_out_date = obj.check_out
days = check_out_date - check_in_date
day = days.days
hour = days.seconds / 60
对于 day
它按我的预期工作,除了当我 select 这两个日期 check_in=05-07-2021 04:46 PM
到 check_out=05-07-2021 10:46 PM
我想显示 0 days 6 hours
但是它显示 0 days 360.0 hours
!
是否可以return这样的日期格式
您需要从 check_out_date
中减去 check_in_date
,此外您应该将 seconds
除以 3600,而不是 60。我们可以通过以下方式实现:
check_in_date = obj.check_in
check_out_date = obj.check_out
days = <strong>check_out_date - check_in_date</strong>
day = days.days
hour = days.seconds <strong>// 3600</strong>