韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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电脑。

关注

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

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

1秒流鼻血的女性胸片| B站夫妻进入高峰期需要多久| 妈妈和两个姨妈一起过生日| 强伦轩女教师在线播放| 种马农场(6P)--骑当千菁T..| 麻花传剧原创MV九九九| 干露露和干毛毛的身材对比照片| 东北老阿姨高清免费观看电视剧 | 老公拿狗给我配| 男男高H被狂C躁到高潮失禁文 | 桃色| 啊…快……用力啊小能视频| JC| 暴躁少女CSGO高清大图特点| 特殊按摩治疗师| 童颜巨乳| 《暴雨回不了家去上司家》| 妈妈的职业4免费观看完整版高清| 六房间| 欧美多人| 丫头把腿开大让我添添| 小莹的性荡生活第15章| 无套内谢粉嫩小沈| 老师办公室狂肉校花小说| 麻豆| 《办公室高潮秘书2》| 他一边日一边吃我奶头| 少女配狗播放视频| 后入| 两个男人睡一个女人什么心理呢| 美国式禁忌| 厨房春潮她含她的乳第一章| 来吧儿子妈妈是纯还是混 | 《特殊的补课方式》| 《请好好疼爱里面》免费观看| 狂野少女高清免费观看第14集| 王娟被老赵一夜干4次| 強暴強轰犯された人妻| 成全电影免费观看完整在线播放高.. | 韩剧《酒醉热吻》| 国精产品一品二品国精HTC