闰年有“公历”和“农历”之分 闰年在公历和农历中的概念是不一样的。我们经常讨论的闰年,其实是公历闰年。 公历有闰日的年份叫闰年。 农历有闰月的年份叫闰年。 公历闰年与农历闰年两者并不重合,如1995年、2001年农历是闰年,公历并不是闰年;而2000年,公历是闰年,农历并不是闰年。这里有一个1982年—2042年的对照。

公历闰年的判定 一般的常识是4年一闰,能被4整除的年即是闰年,其实这并不尽然。到底哪些年份是闰年?如何判断闰年? 在公历纪年中,有闰日的年份叫闰年,一般年份365天,闰年为366天。由于地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年,公历把一年定为365天。所余下的时间约4年累计一天,加在二月里并且固定在二月,所以平常年份每年365天,二月为28天,闰年为366天,二月为29天。每400年中有97个闰年。 闰年通常的计算方法:公元纪年的年数可以被4整除,即为闰年;但是,被4整除的年份却不一定就是闰年,如1700年、1900年,就不是闰年。世纪交替的年份,被100整除而不能被400整除的为平年;被100整除也可被400整除的为闰年。如公元2000年是闰年,而公元1000年、3000年不是。这里有一个闰年计算公式,有兴趣的可以看看。

农历闰月的推算 农历有闰月的一年称为闰月年,但现在习惯上也称为闰年(因此易于和公历闰年混淆)。一般年份为12个月,354或355天,闰年则为13个月,383或384天。 农历没有第十三月的称谓,闰月按照历法规则,排放在从二月到十月的过后重复同一个月,重复的这个月为闰月,如四月过后的闰月称为闰四月。 农历闰年的规律是3年一闰、5年二闰、19年七闰,闰月具体加到哪个月,依照农历历法规则推断,主要依照与农历的二十四节气相符合来确定,通常将只有一个节气的月份(一般是小月)设置为闰月以进行弥补。农历的闰月天数与正常月份天数一样,为29或30天。 农历基本上19年为一周期对应于公历同一时间。如公历的2001年5月27日、1982年5月27日和1963年5月27日这个日子,都是闰四月初五。

^

判定2022年是否闰年c语言_闰年的来历相关推荐

  1. python统计闰年的个数_闰年python_闰年 python_python 闰年数 - 云+社区 - 腾讯云

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 栈(stack)类,用于模拟一种具有后进先出(lifo)特性的数据结构#! us ...

  2. c语言编写程序确定平年闰年,C语言平年闰年问题

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 { printf("请输入正确日期!/n"); goto aaa; } } int LeapYear(int intoYear,int ...

  3. C语言中闰年的判断及打印了1000-2000年中的闰年

    本文粗略的讲解一下C语言中闰年的判断方法 概念上讲闰年的判断方法是:能被400整除.或者能被4整除但不能被100整除.其余的年份都为平年.所以有了以下代码: #include <stdio.h& ...

  4. iar环境下c语言编程,c语言_源代码-iar环境配置.pdf

    c语言_源代码-iar环境配置 欢迎光临我的博客:/mikehendry 其实,IAR 编译环境的配置是相当重要的,没配置正确或者不符合自己的习惯的话,使用起来就会很麻烦.下面 我根据网上的经验和资料 ...

  5. c语言while求a和b的和程序,数据结构实验1_C语言_输入集合A和B求并集、交集、差集(while +...

    数据结构实验1_C语言_输入集合A和B求并集.交集.差集(while + 数据结构实验1_C语言_输入集合A和B求并集.交集.差集(while + switch + 功能函数)) 实验1 (1)实验目 ...

  6. c语言考试排座位系统源程序,c语言_排考场座位问题:.doc

    c语言_排考场座位问题: ④排考场座位问题:假设考场有8×8的座位,每当一个考生进入考场就为他安排座位.主界面如下:请输入选项(1-4)1?设定考场座位2?取消考场座位3?显示某座位考生信息4?查找学 ...

  7. c语言游戏经典案例,C语言_编游戏案例精编.doc

    C语言_编游戏案例精编 C语言_编游戏案例精编 C语言 编游戏案例精编 案例一 贪吃蛇游戏 案例二 计算器 案例三 黑白棋游戏 案例四 迷宫问题 案例五 扫地雷游戏 案例六 速算24 案例七 数据结构 ...

  8. 不足100克按100克C语言,C语言_第3章.ppt

    C语言_第3章 C语言的语句可分为以下四类: 简单语句 空语句 复合语句 流程控制语句 三.复合语句用一对花括号,把若干条语句括起来,就形成了一条复合语句.形式如下: {[内部数据描述语句] 语句1: ...

  9. C语言_回文字符串的判断

    C语言_回文字符串的判断 程序目的 键盘任意输入一字符串,判断其是否会回文串. 设计思路 由于C语言中,字符串保存与char类型数组中,并且数组为随机存取结构.因此,可以设置前后标记a,b.参数a从0 ...

最新文章

  1. html5 规定input域,html5中关于input用法
  2. (转)SpringMVC学习(一)——SpringMVC介绍与入门
  3. 基于PHP的CURL快速入门
  4. C语言 | 字符数组
  5. tf.reduce_mean
  6. 艾媒:ofo活跃用户规模为摩拜近2倍 每10辆共享单车7辆小黄车
  7. dataearth可视域分析_在线三维实景建模及分析
  8. 科立捷默认频率_TETRA对讲机简介
  9. 经纬度坐标转换的方法
  10. 如何用PS将一张图片裁剪成圆形?
  11. 如何检索综述类文献?
  12. Unity3D 第一人称视角摄像机旋转控制
  13. 美,英,荷文元音及元音组合国际音标对照表
  14. Excel百宝箱ET特别版
  15. Julia中的numerator()函数
  16. speedoffice(PPT)怎么添加下划线
  17. 2020年最值得加入的互联网公司有哪些?
  18. 音响DIY入门需要掌握的20种电路及简介
  19. 2022-2027年中国PLC光分路器芯片行业市场调研及投资战略研究报告
  20. 剑指offer专项突破版

热门文章

  1. Eclipse JaveEE版本
  2. 美国科技投资交易约4.1%来自中国 投资仍然很困难
  3. 【Computer Organization笔记27】接口电路和外部设备
  4. 【操作系统/OS笔记19】数据块缓存
  5. iOS 手机摇一摇功能
  6. TY_GASPX SQL
  7. 双屏不同缩放比例_科技产品大赏,曲面、折叠手机之后,双屏电脑会是下一个趋势吗?...
  8. 多年前写的一个ASP.NET网站管理系统,到现在有些公司在用
  9. MongoDB副本集学习(一):概述和环境搭建
  10. DataBindings的用法