国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python输入数字变成月份

python输入数字变成月份

python输入

头像

小妮浅浅

2021-05-27 09:25:218558浏览 · 0收藏 · 0评论

1、思路说明

可计算给定区间的时间差,即两者之间共包含几个月。然后由第一个月(开始时间)逐渐累积,最后得到给定时间区间所有月份的清单。

2、时间差计算:我们可以使用第三方库 dateutil中的rrule.count函数来实现。

Impor tdatetime from dateutil importrrule
 
start=datetime.datetime.strptime('2019.01','%Y.%m')
 
end=datetime.datetime.strptime('2019.05','%Y.%m')print(start.month)
 
rrule.rrule(rrule.MONTHLY,dtstart=start,until=end).count()

3、每月累积计算:在这里,我们可以使用for循环和range()函数,根据总月数,逐步累积,例如:2019.01-2019.05共5个月,从0到4迭代,从1+0=1到1+4=5,就可以得到所有月份;此外,当月迭代累积结果超过12时,将累积结果除以12取余,并将年份加1,就可以得到正确的年月时间。

importdatetimefrom dateutil importrruledefget_each_month(start_month, end_month):if str(start_month).count('.') != 1 or str(end_month).count('.') != 1:print("Parameter Error: Pls input a string such as '2019.01'")return[]if int(str(start_month).split('.')[1]) > 12 or int(str(end_month).split('.')[1]) > 12:print('Parameter Error: Pls input correct month range such as between 1 to 12')return[]if int(str(start_month).split('.')[1]) == 0 or int(str(end_month).split('.')[1]) == 12:print('Parameter Error: Pls input correct month range such as between 1 to 12')return[]
 
start= datetime.datetime.strptime(start_month, "%Y.%m")
 
end= datetime.datetime.strptime(end_month, "%Y.%m")
 
month_count= rrule.rrule(rrule.MONTHLY,dtstart=start,until=end).count() #计算总月份数
 
if end
 
list_month=[]
 
year= int(str(start)[:7].split('-')[0]) #截取起始年份
 
for m in range(month_count): #利用range函数填充结果列表
 
month = int(str(start)[:7].split('-')[1]) #截取起始月份,写在for循环里,作为每次迭代的累加基数
 
month = month +mif month > 12:if month%12 >0:
 
month= month%12 #计算结果大于12,取余数
 
if month==1:
 
year+= 1 #只需在1月份的时候对年份加1,注意year的初始化在for循环外
 
else:
 
month= 12
 
if len(str(month))==1:
 
list_month.append(str(year)+ '.0' +str(month))else:
 
list_month.append(str(year)+ '.' +str(month))return list_month

以上就是python输入数字变成月份的方法,基本的流程分享给大家,看懂后可以进行实例部分的尝试。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

闺蜜2| 性感| 王娟被老赵一夜干4次| 一路向西在线观看剧情电影| 进击的巨人| 巜生殖按摩1995伦理| 欲~肉~性~伦小说| 教练在泳池下添我做爰| 100毫升等于多少克| 下面好湿~想要~深一点| 脱裤子打女孩子屁股打多久才会肿| 50多岁熟妇泻火原因处理方法| 女人被男人进入后的心理变化| 空姐4免费高清完整版观看| 《请好好疼爱里面》免费观看| 《女仆教育》动漫第一季| 老公拿狗给我配| 速度与激情10| 大叔和妈妈免费观看电视剧第3集| 女朋友太骚了每次进去都觉得很疼 | 小洞流口水了 是不是饿了| 小早川怜子| 骨科1v1溢奶吸不完怎么办| 闺蜜老公把我压在怀里| 《性呻吟》伦理| 黑色蕾丝女装大长腿| 二人努力生猴子免费观看| 男人问你舒服吗出于什么心理| 成品PPT网站大片| 母与子免费观看大全电视剧 | 老师穿白色双开真丝旗袍怎么穿| 光溜溜女孩视频大全| 村长撕开乳罩吸奶头在线观看| 《灭火宝贝2》美国版| 《漾出OVER FLOWER》| 孤男寡女干柴烈火的下一句是什么| 儿子控制不住对妈妈发脾气怎么办 | 无人区免费观看高清电视剧| 私处按摩SPA养生精油| 荡货夹的这么紧欠C调教视频| 欧美电影免费观看电视剧大全