相关疑难解决方法(0)

只使用几天时,"datetime.timedelta"和"dateutil.relativedelta.relativedelta"有什么区别?

datetime.timedelta(来自Python的标准库)和dateutil.relativedelta.relativedelta仅使用几天时有什么区别?

据我了解,timedelta只支持天(和周),同时relativedelta增加了对按年,月,周或日定义的时段的支持,以及定义年,月或日的绝对值.(记住,出于这个问题的目的,我不必担心小时,分钟或秒)

考虑到我只能用工作datetime.date对象,只有在按天数来定义时间段感兴趣,有什么之间的区别timedeltarelativedelta?有什么区别吗?

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)
Run Code Online (Sandbox Code Playgroud)

python datetime timedelta

73
推荐指数
3
解决办法
5万
查看次数

标签 统计

datetime ×1

python ×1

timedelta ×1