python年月多少日? | 您所在的位置:网站首页 › python获取年月 › python年月多少日? |
python年月多少日?
Python 2023.02.18 41 0
导读:很多朋友问到关于python年月多少日的相关问题,本文首席CTO笔记就来为大家做个详细解答,供大家参考,希望对大家有所帮助!一起来看看吧! python给出年/月/日计算是此年的多少天?import datetime import calendar year = int(input('请输度入4位数字的年份:')) # 获取年份 month= int(input('请输入月份1到12之间:')) # 获取月份 day= int(input('请输入日份1到31之间:')) # 获取“日” if(calendar.isleap(year)==True): print('闰年') else: print('平年') if(month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 10 or month == 12): print('31天') elif (month == 4 or month == 6 or month == 9 or month == 11 ): print('30天') elif month == 2 and ((year % 4==0 and year % 100!=0) or (year % 400==0)): print('29天') else: print('28天') targetDay = datetime.date(year, month, day) # 将输入的日期专格式化成标准的日期 dayCount = targetDay - datetime.date(targetDay.year - 1, 12, 31) # 减去上一属年最后一天 print('%s是%s年的第%s天。' % (targetDay, year, dayCount.days)) Python 计算几月几号是某年的第几天#!/usr/bin/python# -*- coding: UTF-8 -*-# 输入任意年月日,知道是改年第几天p = [31,28,31,30,31,30,31,31,30,31,30,31] # 平年w = [31,29,31,30,31,30,31,31,30,31,30,31] # 闰年year =int(raw_input("请输入年:"+'\n')) month =int(raw_input("请输入月:"+'\n')) day=int(raw_input("请输入日:"+'\n')) arr=[31,28,31,30,31,30,31,31,30,31,30,31] sum=dayfor i in range(0,month-1): sum+=arr[i]if year%4==0: if year%100==0 and year%400!=0: #不是闰年 print "这是今年的第%d天" % sum else: sum=sum+1 print "这是今年的第%d天" % sumelse: print "这是今年的第%d天" % sum Python:输入年月日判断是此年的第多少天#今天日期减去年12月31日的日期即可。 import datetime
y = 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)) 结语:以上就是首席CTO笔记为大家介绍的关于python年月多少日的全部内容了,希望对大家有所帮助,如果你还想了解更多这方面的信息,记得收藏关注本站。 5打赏海报本文转载自互联网,旨在分享有价值的内容,文章如有侵权请联系删除,部分文章如未署名作者来源请联系我们及时备注,感谢您的支持。 转载请注明本文地址:https://www.shouxicto.com/article/74333.html 上一篇:django库是什么(2023年最新分享) 下一篇:两个django项目如何合在一起(2023年最新解答) |
CopyRight 2018-2019 实验室设备网 版权所有 |