当前位置:   article > 正文

python怎么计算时间_[Python]Python中实现一个时间(日期)型加几个月的运算

python日期处理函数2月28日加3个月

Python的日期时间函数中好像没有把一个日期(时间)型变量加上几个月的函数,仿照Delphi中的自己写了一个。代码如下:

import calendar

Yearmonth = ((0,31,28,31,30,31,30,31,31,30,31,30,31),

(0,31,29,31,30,31,30,31,31,30,31,30,31))

def addmonths(begindate, months): n = begindate.year*12 + begindate.month - 1 n = n + months ryear = n / 12 rmonth = n%12 + 1 rday = begindate.day if calendar.isleap(ryear): if rday > Yearmonth[1][rmonth]: rday = Yearmonth[1][rmonth] else: if rday > Yearmonth[0][rmonth]: rday = Yearmonth[0][rmonth] return begindate.replace(year=ryear, month=rmonth, day = rday)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/313821
推荐阅读
相关标签
  

闽ICP备14008679号