国产成人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电脑。

关注

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

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

被同桌没戴套干了春雨医生| 欧洲尺码和亚洲码是3D还是2D| 《性呻吟》伦理| 《麦子的秘密2》| 小静被门卫大爷灌满JNG液视...| 一品国精和二品国精的文化意义 | 全糖可乐| 打扑克视频| 《家访的老师》动浸在线观看| 光的棍在线观看| 好日子在线观看视频大全免费动漫| 女仆装| 小饰品| 周未同床 电影| 妈妈叫我戴上避孕套是什么歌| 免费观看已满十八岁电视剧日剧| 亚洲一区| 《不戴套瑜伽教练3》| 真人做爰45分钟| 欧美人与人动人物2024心理学| 开会桌下把荫蒂添的好多水| C2000论坛| 汗汗画画免费阅读在线阅读| 禁忌3| 恋爱之瘾电影完整版的免费| 乳腺增生| 麻豆传媒| 三个领导换着躁我几小时在线观看| 9.1萝卜黄| 《后宫狂热》动漫全集完整| 《枕边欢情》电影免费观看| 《蹂躇》无删减版| 爸爸汆肉的日常| 东北老阿姨高清免费观看电视剧| 久久久无码AV精品亚洲星娜美| 欧美大片PPT免费大全| 善良的公与媳HD中文| 《交换做爰》在线观看| 父女一起到达巅峰的小说| 公粗一夜6次挺进我的密道| 暴躁少女CSGO免费观看