Python中时间的处理之——timedelta篇
#! /usr/bin/python# coding=utf-8from datetime import datetime,timedelta"""timedelta代表两个datetime之间的时间差"""now = datetime.now()past = past = datetime(2010,11,12,13,14,15,16)timespan = now - pa
·
#! /usr/bin/python # coding=utf-8 from datetime import datetime,timedelta """ timedelta代表两个datetime之间的时间差 """ now = datetime.now() past = past = datetime(2010,11,12,13,14,15,16) timespan = now - past #这会得到一个负数 past - now attrs = [ ("days","日"),( 'seconds',"秒"),( 'microseconds',"毫秒") #('min',"最小"),( 'max',"最大"), ] for k,v in attrs: "timespan.%s = %s #%s" % (k,getattr(timespan, k),v) """ 总共相差的秒数 """ timespan.total_seconds() """ 实例化一个timespan 请注意它的参数顺序 timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]]) """ timespan = timedelta(days=1) now - timespan #返回的是datetime型 now + timespan timespan * 2 #还可以乘哦。代表二倍 timespan / 13 #增加一个月 from calendar import monthrange now + timedelta(days=monthrange(start.year,start.month)[1])
from:
http://www.cnblogs.com/goodspeed/archive/2011/11/06/python_timedelta.html
更多推荐
已为社区贡献1条内容
所有评论(0)