python判断当前日期是今年第几天的方法
这篇文章将为大家详细讲解有关python判断当前日期是今年第几天的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
用Python判断某天是当年的第几天,可以用 datetime.timedelta.days 轻松提取天数。看下面的代码
importdatetimey=int(input('请输入4位数字的年份:'))#获取年份m=int(input('请输入月份:'))#获取月份d=int(input('请输入是哪一天:'))#获取“日”targetDay=datetime.date(y,m,d)#将输入的日期格式化成标准的日期dayCount=targetDay-datetime.date(targetDay.year-1,12,31)#减去上一年最后一天print('%s是%s年的第%s天。'%(targetDay,y,dayCount.days))
输出结果如下
请输入4位数字的年份:2016请输入月份:5请输入是哪一天:12016-05-01是2016年的第122天。
当然,正式用的时候,肯定还得验证输入字符的合理性,比如月份只能是 range(1,13),再比如如果是闰年且月份为2,则“天”只能是 range(1,29)等等。
关于python判断当前日期是今年第几天的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。