2024-04-28 12:22:31 发布
网友
我想要的代码是:
import datetime d = datetime.date.today() three_months_ago = d - timedelta(months=3)
但是,正如我们所知,“months”参数在timedelta中不存在。在
我承认我可以通过这样的程序来实现目标:
但这看起来真的很愚蠢。。。在
你们能告诉我怎么聪明地认识到这一点吗?在
Numpy的timedelta支持数月,即:
np.timedelta64(3, 'M')
这有助于:
>>>from dateutil.relativedelta import relativedelta >>>import datetime >>>datetime.date.today() datetime.date(2016, 3, 10) >>>datetime.date.today() - relativedelta(months=3) datetime.date(2015, 12, 10)
也可以使用relativedelta()来增减周和年。在
Numpy的timedelta支持数月,即:
np.timedelta64(3, 'M')
这有助于:
也可以使用relativedelta()来增减周和年。在
相关问题 更多 >
编程相关推荐