Python 将日期时间值转换为整数
我试图将passed_days变量设置为整数,以便添加值。因此,如果Python 将日期时间值转换为整数,python,python-3.x,datetime,int,Python,Python 3.x,Datetime,Int,我试图将passed_days变量设置为整数,以便添加值。因此,如果passed_days=1,passed_days应该等于一个整数,而不是日期时间 我尝试将passed\u daysvar转换为int,如int(passed\u days)。 这是我现在拥有的当前代码: start_day = datetime.date(2019, 7, 11) current_day = datetime.date.today() passed_days = current_day - start_day
passed_days=1
,passed_days
应该等于一个整数,而不是日期时间
我尝试将passed\u days
var转换为int,如int(passed\u days)
。
这是我现在拥有的当前代码:
start_day = datetime.date(2019, 7, 11)
current_day = datetime.date.today()
passed_days = current_day - start_day
current = 183
if passed_days > datetime.timedelta(days=0):
current = 183 + passed_days
else:
current = 183
我需要输出类似于…184+2的值要获得由a表示的天数,请使用
days
属性,如:
passed_days.days
测试代码:
结果:
0
import datetime as dt
start_day = dt.date(2019, 7, 11)
current_day = dt.date.today()
passed_days = current_day - start_day
print(type(passed_days.days))
print(passed_days.days)
<class 'int'>
0