当前位置:编程学习 > 网站相关 >>

Python日期(月份)相减思路

#Python有day相减的函数datetime.datetime.timedelta()但是没有月相减的,蛋疼,自己来吧,达到目的就行了,我只要2013-02-10这样的格式就#OK了,把时间格式化成这样不难吧,接下来就简单了~\(≧▽≦)/~啦啦啦,处理字符串就行了,然后就有了下面的函数#只是得到上一个月哦,我的目的达到了,如果你想得到上几个月的,就自己改改吧,或者写个循环,~\(≧▽≦)/~啦啦啦def _minus_moths(_time):
    _time_arr = _time.split('-')
    _tyears = int(_time_arr[0])
    _tmonth = int(_time_arr[1])-1
    if _tmonth==0:
        _tmonth = _tmonth + 12
        _tyears = _tyears - 1
    return str(_tyears)+'-'+str(_tmonth)+'-'+_time_arr[2]
    #Coding by Seay
 
print(_minus_moths('2013-01-20'))
补充:Web开发 , Python ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,