我正在尝试创建一个数组,该数组将容纳从当前月份到指定的未来日期(在本例中,我将使用12/31/2022)的每个月的天数。你知道吗
到目前为止,我能够设置它,以获得每个月的每一天,在给定的一年,但只有在一月开始。你知道吗
我需要做的是,例如,从现在开始的9月,创建一个数组,其中包含2022年9月、10月、11月……12月的一个月中的天。你知道吗
到目前为止,我的代码是:
total = 0
days = []
dayst = []
for i in range(1,13):
month = datetime.datetime.strptime('{}'.format(i), "%m").strftime("%B")
length_of_month = calendar.monthrange(MODELYEAR, i)[1]
total = total + length_of_month
days.append(length_of_month)
dayst.append(total)
totaldays = sum(days)
电流输出:
[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
我基本上只需要使结束时间动态化,并将开始时间移到当前月份。你知道吗
谢谢大家!你知道吗
基本上,您需要确定从当前日期到未来日期的每个月的天数。我认为这是一个非常直截了当的方法:
2019-09-16运行结果(结束日期如图所示):
使用datetime库获取两个日期之间的天数
你需要的是得到每个月的第一天的利息,并计算天数到下个月的第一天之后。你知道吗
相关问题 更多 >
编程相关推荐