def add_month(self, months):
""" introduces calculation with months """
new_year = self.year + int((self.month + months - 1)/12)
new_month = ((self.month + months - 1) % 12) + 1
new_day = min(self.day, monthrange(new_year, new_month)[1])
return Bank_Date(year = new_year, month = new_month, day = new_day)
评论列表
文章目录