如何在不使用库的情况下通过python中的自定义月份增加日期时间

我需要增加日期时间值的月份


next_month = datetime.datetime(mydate.year, mydate.month+1, 1)

当月份为12时,它将变为13并引发错误“月份必须在1..12中”。(我希望这一年会增加)


我想使用timedelta,但不需要月份参数。有relativedelta python软件包,但我不想仅为此安装它。还有一种使用strtotime的解决方案。


time = strtotime(str(mydate));

next_month = date("Y-m-d", strtotime("+1 month", time));

我不想从datetime转换为str然后转换为time,然后转换为datetime;因此,它仍然还是一个图书馆


有人像使用timedelta一样有任何简单的好解决方案吗?


开满天机
浏览 522回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python