1
也許我不明白relativedelta
背後的意圖,但行爲不一致的情況下,較小的子區間被摺疊成較大的子區間,以便表示最小的子區間集似乎是不可取的。具體而言,幾個月似乎已經崩潰了幾年,但幾天和幾周仍然不明確(即天數=#周* 7 +剩餘天數)。python-dateutil的relativedelta行爲不一致
from dateutil.parsers import parse as dparse
from dateutil.relativedelta import relativedelta as rdelta
start = dparse('12/3/15')
end = dparse('1/28/17')
rd = rdelta(end, start)
這裏rd.years = 1
,rd.months = 1
,rd.weeks = 3
和rd.days = 25
。
這是爲什麼?我希望子區間互相排斥。