我正在尝试使用dateutil
和relativedelta
来检索两个日期(runwayMonths
)之间的差异,但是我却得到了TypeError: 'module' object is not callable
并且无法弄清楚为什么。
我认为问题出在我如何调用类和/或模块,但是在这里或其他地方找不到类似的示例来帮助我了解我在做什么错。
import datetime
from datetime import timedelta
from dateutil import relativedelta
today = datetime.date.today()
runwayDays = 529
dropDeadDate = today + timedelta(days=runwayDays)
runwayMonths = relativedelta(today,dropDeadDate)
由于我是一个菜鸟,所以我能理解我是否搞砸了relativedelta
的参数格式,但是错误似乎表明问题出在模块或类上。任何帮助将不胜感激!
答案 0 :(得分:2)
dateutil.relativedelta
是一个模块,并且relativedelta()
函数位于其中。
尝试以下方法:
from dateutil.relativedelta import relativedelta