如何计算天数,然后计算天数?

问题描述 投票:0回答:1

我正在尝试计算我可以工作多少小时,如果从今天到8月31日我一天要工作4个小时。所以我使用了一个旧文件,并试图对其进行修改(对不起,我觉得这是有效的,但我得到几天,然后工作几天,但是我想工作几个小时。这是代码,虽然很糟糕:)我意识到我需要做一些完全不同的事情,但是我尝试了一些代码,我写了一些代码来看看生日前有多少天,并尝试对其进行修改等。 ..您得到图片。是的,我是新手。

import datetime as dt
todays_date = dt.date(2020, 4, 20)
end_of_summer = dt.date(2020, 8, 31)
days_between = todays_date - end_of_summer
print(days_between)
hours_worked = days_between * -4 
print(hours_worked)

输出为:-133天,0:00:00532天,0:00:00

python numeric days
1个回答
0
投票

使用timedelta.days

import datetime as dt
start_date = dt.date(2020, 4, 20)
end_date = dt.date(2020, 8, 31)

days_between = end_date - start_date
print(days_between, 'days worked')

hours_worked = days_between.days * 4 
print(hours_worked, 'hours worked')
© www.soinside.com 2019 - 2024. All rights reserved.