当前位置: 首页 > news >正文

建设电瓶车官方网站装修app排行榜前5名

建设电瓶车官方网站,装修app排行榜前5名,自己开个什么小公司好,百度识图网页版2000-2099年之间的闰年有25次, 背景需求: 已经制作了对称年月的数字提取,和年月日相等的年份提取 【教学类-48-01】20240205对称的“年”和“月日”(如2030 0302)-CSDN博客文章浏览阅读84次。【教学类-48-01】202402…

2000-2099年之间的闰年有25次,

343f3b9223fb413a88da1569edc56f8a.png

背景需求:

已经制作了对称年月的数字提取,和年月日相等的年份提取

【教学类-48-01】20240205对称的“年”和“月日”(如2030 0302)-CSDN博客文章浏览阅读84次。【教学类-48-01】20240205对称的“年”和“月日”(如2030 0302)https://blog.csdn.net/reasonsummer/article/details/136062477icon-default.png?t=N7T8https://blog.csdn.net/reasonsummer/article/details/136062477

【教学类-48-02】20240207“年”和“月”和“日”相等(如2012 1212)-CSDN博客文章浏览阅读834次,点赞25次,收藏22次。【教学类-48-02】20240207“年”和“月”和“日”相等(如2012 1212)https://blog.csdn.net/reasonsummer/article/details/136064823?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22136064823%22%2C%22source%22%3A%22reasonsummer%22%7D

修改代码,提取所有闰年(有2月29日的年,就是闰年)——今年龙年2024年就有2月29日。

参考代码

python 获取指定范围所有日期_python获取一段时间的所有日期对象-CSDN博客文章浏览阅读680次。python 获取指定范围所有日期方法有很多,这不是唯一的答案。可以根据自己的需要进行修改,代码如下:import datetimedef gen_dates(b_date, days): day = datetime.timedelta(days=1) for i in range(days): yield b_date + day * idef get_date_list(start=None, end=None): if start is Non_python获取一段时间的所有日期对象https://blog.csdn.net/love_521_/article/details/113983984?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-4-113983984-blog-110731910.235%5Ev43%5Epc_blog_bottom_relevance_base6&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-4-113983984-blog-110731910.235%5Ev43%5Epc_blog_bottom_relevance_base6&utm_relevant_index=9icon-default.png?t=N7T8https://blog.csdn.net/love_521_/article/details/113983984?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-4-113983984-blog-110731910.235%5Ev43%5Epc_blog_bottom_relevance_base6&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~BlogCommendFromBaidu~Rate-4-113983984-blog-110731910.235%5Ev43%5Epc_blog_bottom_relevance_base6&utm_relevant_index=9

重点说明:

3e325cd98729442fa9be3257ca7c66f5.png

代码展示

'''
2900-2100年之间提取闰年
作者:阿夏
日期:2024年2月11日
'''# https://blog.csdn.net/love_521_/article/details/113983984?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-4-113983984-blog-110731910.235%5Ev43%5Epc_blog_bottom_relevance_base6&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-4-113983984-blog-110731910.235%5Ev43%5Epc_blog_bottom_relevance_base6&utm_relevant_index=9
import datetimedef gen_dates(b_date, days):day = datetime.timedelta(days=1)for i in range(days):yield b_date + day * idef get_date_list(start=None, end=None):if start is None:start = datetime.datetime.strptime('20180202', '%Y%m%d')else:start = datetime.datetime.strptime(start, '%Y%m%d')if end is None:# end = datetime.datetime.now()end = datetime.datetime.strptime('20280202', '%Y%m%d')else:end = datetime.datetime.strptime(end, '%Y%m%d')data = []for d in gen_dates(start, (end -start).days):m = datetime.datetime.strftime(d, '%Y%m%d')data.append(m)  # 如果你想添加的为日期类型 m改为 d即可print(data, data.__len__(), sep='\n')t=[]# 遍历for x in range(len(data)):b=data[x][0:2]# 提取“年”前2个数字 20240229的20y=data[x][2:4]# 提取“年”后2个数字 20240229的24m=data[x][4:6]# 提取“月”2个数字  20240229的02d=data[x][6:8]# 提取“日”2个数字  20240229的29if m=='02'and d=='29': # 如果2月有29天a=b+y# 合并年月日print('符合闰年的年份',a,'年')t.append(a)print('符合闰年的年份有',len(t),'次')print('符合闰年的年份列表',t)# 起始日期
get_date_list(start='10000101', end='99991231')
# get_date_list(start='20000101', end='20991231')
# 40541# 符合闰年的年份 2000 年
# 符合闰年的年份 2004 年
# 符合闰年的年份 2008 年
# 符合闰年的年份 2012 年
# 符合闰年的年份 2016 年
# 符合闰年的年份 2020 年
# 符合闰年的年份 2024 年
# 符合闰年的年份 2028 年
# 符合闰年的年份 2032 年
# 符合闰年的年份 2036 年
# 符合闰年的年份 2040 年
# 符合闰年的年份 2044 年
# 符合闰年的年份 2048 年
# 符合闰年的年份 2052 年
# 符合闰年的年份 2056 年
# 符合闰年的年份 2060 年
# 符合闰年的年份 2064 年
# 符合闰年的年份 2068 年
# 符合闰年的年份 2072 年
# 符合闰年的年份 2076 年
# 符合闰年的年份 2080 年
# 符合闰年的年份 2084 年
# 符合闰年的年份 2088 年
# 符合闰年的年份 2092 年
# 符合闰年的年份 2096 年
# 符合闰年的年份有 25 次
# 符合闰年的年份列表 ['2000', '2004', '2008', '2012', '2016', '2020', '2024', '2028', '2032', '2036', '2040', '2044', '2048', '2052', '2056', '2060', '2064', '2068', '2072', '2076', '2080', '2084', '2088', '2092', '2096']

结果:

符合闰年的年份 2000 年
符合闰年的年份 2004 年
符合闰年的年份 2008 年
符合闰年的年份 2012 年
符合闰年的年份 2016 年
符合闰年的年份 2020 年
符合闰年的年份 2024 年
符合闰年的年份 2028 年
符合闰年的年份 2032 年
符合闰年的年份 2036 年
符合闰年的年份 2040 年
符合闰年的年份 2044 年
符合闰年的年份 2048 年
符合闰年的年份 2052 年
符合闰年的年份 2056 年
符合闰年的年份 2060 年
符合闰年的年份 2064 年
符合闰年的年份 2068 年
符合闰年的年份 2072 年
符合闰年的年份 2076 年
符合闰年的年份 2080 年
符合闰年的年份 2084 年
符合闰年的年份 2088 年
符合闰年的年份 2092 年
符合闰年的年份 2096 年
符合闰年的年份有 25 次

根据以上数字判断:

1、100年里有25次闰年?

根据以上数字判断:从00开始反复加4年,直到96,(最大数字是99)一共25次。

00、04、08、12……92,96

那么公元1000年到公元9999年的“闰年”日期可能的数量

(9999-1000+1)*25/100=2250年(一百年里25次闰年)

2、并非所有的XX00年都是闰年

可是结果不是2250,而是2182,少了68年

6602b639f0dd43c8b5c3bd3c8adcd09c.png

查询网络才知道

d1e876448b92478e97552584a6156886.png

ab776624bccb430e9bcc4016797cb1e2.png

也就是说:跨世纪的“XX00年”必须能被400整除才算闰年。下图显示1000 年/400=2.5、3000年/400=7.5不是闰年(红色表示缺失),但2000年/400=5可以整除,就是闰年(绿色)

fcf3a3e2193644e7a441801a5ad722b1.png

因此我有写了一个年份代码,测试68次缺少的分别是那些“世纪年”

'''
2900-2100年之间提取闰年,世纪年XX00不是闰年
作者:阿夏
日期:2024年2月11日
'''
start=1000
end=9999# 遍历所有年份
t=[]
for y in range(start,end+1):t.append(str(y))
# print(t)oy=[]# 平年
ly=[]# 闰年
for x in t:if x[2:4]=='00': # # print(x)num=int(x)/400if num==int(num):num=int(num)ly.append(x)# print(num)# print('闰年')else:num=float(num)# print(num)# print('非闰年')oy.append(x)else:passprint('不符合闰年的世纪年(平年)有',len(oy),'次')
print('不符合闰年的世纪年(平年)列表',oy)print('符合闰年的世纪年(闰年)有',len(ly),'次')
print('符合闰年的世纪年(闰年)列表',ly)

结果显示,公元1000-公元9999,一共是90个百年,一共有90次XX00年,其中22个世纪整年是闰年,可以被400整除,如1200、1600、2000年等,还有68个世纪整年是平年,如1000、4600、8100等。答案正确。

6adb475e8cdc48a49094b6b0965a56be.png

不符合闰年的世纪年(平年)有 68 次
不符合闰年的世纪年(平年)列表 ['1000', '1100', '1300', '1400', '1500', '1700', '1800', '1900', '2100', '2200', '2300', '2500', '2600', '2700', '2900', '3000', '3100', '3300', '3400', '3500', '3700', '3800', '3900', '4100', '4200', '4300', '4500', '4600', '4700', '4900', '5000', '5100', '5300', '5400', '5500', '5700', '5800', '5900', '6100', '6200', '6300', '6500', '6600', '6700', '6900', '7000', '7100', '7300', '7400', '7500', '7700', '7800', '7900', '8100', '8200', '8300', '8500', '8600', '8700', '8900', '9000', '9100', '9300', '9400', '9500', '9700', '9800', '9900']
符合闰年的世纪年(闰年)有 22 次
符合闰年的世纪年(闰年)列表 ['1200', '1600', '2000', '2400', '2800', '3200', '3600', '4000', '4400', '4800', '5200', '5600', '6000', '6400', '6800', '7200', '7600', '8000', '8400', '8800', '9200', '9600']

http://www.yayakq.cn/news/733804/

相关文章:

  • 制作公司内部网站wordpress接入微信并搜索文章
  • 网站优化软件佛山微信网站推广多少钱
  • 赞叹天河网站建设公司分布式移动网站开发技术
  • 重庆网站建设选圣矢wordpress 搜索标题
  • 网站关键词提高怎样给公司产品做网站
  • 网站如何建设与优化如何在手机上做广告
  • 那些做面点的网站好网络营销推广的具体做法
  • 云南省建设厅网站地址上海网站建设优势
  • ssh网站开发的书籍怎么创建自己的小程序商城
  • 网站开发的背景wordpress 自定义登录页面
  • 深圳做网站排名公司推荐wordpress删除页面地址
  • 标准网站建设费用宣传式网站
  • 郑州那个公司做网站好wordpress完全开源么
  • 网站建设设计公司+知乎中国建筑中心官网
  • 晋江规划建设局网站网站建设最重要的环节
  • 自学免费网站建设大连工业大学图书馆
  • 个人博客网站的建设结构图搜索引擎优化通常要注意的问题有
  • 手机电脑同步网站开发没有注册公司可以建网站吗
  • 如何制作app平台白云怎样优化网站建设
  • 如何查找网站备案深圳网站建设网牛天下
  • 中国十大设计素材网站网上发布信息的网站怎么做的
  • 东莞网站建站服务公司网站建设技术哪些方面
  • dede视频网站源码互联网十
  • 如何查看一家网站是否有备案建网站建网站的公司
  • 在百度做网站推广怎么做唯美谷网站建设
  • startuply中文版wordpress主题长沙百度推广优化排名
  • 管理咨询网站建设html做的网站
  • 云南网站建设ynsudong东湖网站建设
  • 无锡网站关键词优化汽车网站建设公司哪家好
  • 赣榆建设局网站注册网页代码