datetime.timedelta
(Python の標準ライブラリから) とdateutil.relativedelta.relativedelta
日のみで作業する場合の違いは何ですか?
私が理解しているtimedelta
限りでは、日 (および週) のみをサポートしrelativedelta
ていますが、年、月、週、または日で定義された期間のサポートを追加し、年、月、または日の絶対値を定義しています。(この質問の目的のために、時間、分、または秒を気にする必要がないことを思い出してください)
私はdatetime.date
オブジェクトのみを扱っており、日数によって定義された期間にのみ関心があることを考えると、 と の違いは何timedelta
ですかrelativedelta
? 違いはありますか?
from datetime import date, timedelta
from dateutil.relativedelta import relativedelta
i = -1 # This could have been any integer, positive or negative
someday = date.today()
# Is there any difference between these two lines?
otherday = someday + timedelta(days=i)
otherday = someday + relativedelta(days=i)