【发布时间】:2017-03-11 08:41:07
【问题描述】:
假设我在处理月份的相对增量。
问题是当我这样做时:
x = relativedelta(months=12)
x.months
> 0
当我尝试做这样的事情时,这是一个问题:
y = relativedelta(months=12) - relativedelta(months=4)
y
> relativedelta(years=+1, months=-4)
y.months
> -4
我希望月份值为 8 (12 - 4)。任何人都知道如何最好地解决这个问题,以便我可以实现我正在寻找的输出?
【问题讨论】:
-
relativedelta(months=12)实际上是relativedelta(years=+1)它会自动将月转换为年。例如months=13将导致relativedelta(years=+1, months=+1)
标签: python relativedelta