這是我的方法def get_remaining_days_in_financial_month(self, from_day): current_financial_day = date(from_day.year, from_day.month, self.financial_day_of_month) end_financial_month = current_financial_day + relativedelta(months=+1) delta = relativedelta(end_financial_month, from_day) remaining_days_in_financial_month = delta.days return remaining_days_in_financial_month當我調試時,我看到current_financial_day = 2013-06-01delta = relativedelta(months=+1)end_financial_month = 2013-07-01from_day = 2013-06-01remaining_days_in_financial_month = 0盡管此信息是正確的,但我想知道的數量days,因為從282月到306月和318月的天數發生了變化我怎樣才能做到這一點?該dateutil庫不提供一種方式,似乎
2 回答

慕少森
TA貢獻2019條經驗 獲得超9個贊
使用datetime.timedelta(); 只需減去兩個日期:
delta = end_financial_month - from_day
return delta.days
添加回答
舉報
0/150
提交
取消