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

关注

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

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

成品网站1.1.719| 《菊内留香》双男主| 神印王座| 香蕉漫画免费读漫画网下拉式| 在线观看日本韩国电影电视剧| 打开网站免费进入| 妈妈洗澡不把门关紧暗示什么| 宜春香质| 《年轻朋友的妻子3》| 《明明说好要带避孕套了》中文版 | 美国色情巜春药2| 亚洲AV成人片无码WWW| 梁祝艳谭5免费观看| 蜜桃成时熟| 白丝袜精华液抹在脚上的功效 | 性欧美粗暴HD| 校花被带到阳台狂C躁在线观看| 《公与媳夫妇:交换》| 《与上司做爰HD》| 三亚私人高清影院的更新情况| 《法国空乘4》在线观看| 《耻度》金银花露原文| 欧美大片PPT免费PPT| 摸摸大扔子图片真实| 韩浸在线阅读浸画画免费读漫画下.. | 母与子免费观看大全电视剧| 穿真空短裙挤公交会被赶走吗| 王子异| 晚上打扑克视频| 芒果浏览器| 《巨大萌蒂》免费| 《漂亮的秘书HD》在线观看| 八戒八戒电影在线看免费观看8| 4488YY无码亚洲人成| 法国《监狱伦理3》| 日本无码| JK| 老公把舌头放进我B里揽拌| 大夜| 酒鬼酒股票| 老公说我越来越骚的心理