想必小时候大家上自然课乃至数学课,老师都会告诉你怎么判断闰年,这是我们的日常生活中需要知道的一个常识,而随着我们长大,知识涉猎渐广,不仅要会判断闰年和平年,关于它们背后的科学道理也应该要了解。那么2019年是闰年吗,2019年有闰月吗?一起来看日历表的解答。

问:2019年是闰年吗,2019年有闰月吗?答:2019年不是闰年,一般能被4整除的年份是闰年,不能被4整除的年份是平年;而当遇到世纪年(也就是整百年),就只有能被400整除才是闰年,否则就是平年。据此,2019不能被4整除,故2019年不是闰年,是平年,且没有闰月。

闰年

所谓闰年,是古人发明,为了弥补因人为历法规定而造成的年度天数与地球实际公转周期的时间差而设立,这个补上时间差的年份就称为闰年,包括在公历(格里历)或夏历中有闰日的年份,和在中国农历中有闰月的年份。

闰年现象,即因为地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年,而公历的平年只有365日,比回归年短约0.2422日,所余下的时间约为每四年累计一天,故第四年于2月末加1天,使当年的历年长度为366日,这一年就为闰年。

现行公历中每400年有97个闰年。按照每四年一个闰年计算,平均每年就要多算出0.0078天,这样经过四百年就会多算出大约3天来。因此每四百年中要减少三个闰年。所以公历规定:年份是整百数时,必须是400的倍数才是闰年;不是400的倍数的年份,即使是4的倍数也不是闰年,这也就是“四年一闰,百年不闰,四百年再闰”的规律。

闰月

闰月指的是阴阳历中的一种现象,阴阳历是按照月亮的圆缺即朔望月安排大月和小月,一个朔望月的长度是29.5306日,是月相盈亏的周期,阴阳历规定,大月30天,小月29天,这样一年12个月共354天,阴阳历的月份没有季节意义,这样十二个朔望月构成汉历年,长度为29.5306×12=354.3672日,比回归年365.2422日少10.88天(即将近11天),每个月少0.91天(近1天)。

一年与阳历的一年相差11天,只需经过17年,阴阳历日期就同季节发生倒置,譬如,某年新年是在瑞雪纷飞中度过,17年后,便要摇扇过新年了。使用这样的历法,自然是无法满足农业生产的需要的。所以我国的阴阳历自秦汉以来,一直和24节气并行,用24节气来指导农业生产。

并且古人发现,如果改成按十三个朔望月构成农历年,长度为29.5306×13=383.8978日,这样比回归年又多出18天多,如果按上述规定制定历法,就会出现天时与历法不合、时序错乱颠倒的怪现象,正是所谓多也不行,少也不行,这就是矛盾。

为了克服这一缺点,我们的祖先在天文观测的基础上,找出了“闰月”的办法,保证农历年的正月到三月为春季,四月到六月为夏季,七月到九月为秋季,十月到十二月为冬季,也同时保证了农历岁首在冬末春初。

2019不是闰年php代码,2019年是闰年吗,2019年有闰月吗?相关推荐

  1. 【有奖互动】2019 最难忘的三行代码

    点击上方"马蜂窝技术",关注订阅更多优质内容 宜    立      Flag     31 2019.12.31 TUE 星期二             腊月初六   · · · ...

  2. 2019年杭电计算机学院考研人数,杭州电子科技大学2019年考研复试分数线已公布...

    2019考研国家线及各大院校复试分数线已公布!考生们自从得知考研成绩后都在忐忑的等待着.下面中公考研小编整理了"杭州电子科技大学2019年考研复试分数线已公布"相关内容,希望能对2 ...

  3. 自定义函数判断闰年(C代码)

    判断一个年份是不是闰年很简单,只需要判断两点: 1.能被4整除 且 不能被100整除: 2.能被400整除. 只要所查询的年份满足上述任一条件,那么就能确定该年份为闰年,否则不是闰年. 而判断是否为闰 ...

  4. 2019一键清空朋友圈_2019即将结束说说朋友圈 2019即将结束朋友圈句子

    2019年即将要结束了,很多人心里早就在期待2020年的来临,回望2019年的整个过程,有成长,有蜕变,也是值得总结的一年,下面八宝网小编就带来2019即将结束说说朋友圈,2019即将结束朋友圈句子. ...

  5. 编写java判断闰年_编写java程序判断闰年。

    代码如下: public class RUN { public static void main(String[] args) { //布尔型判断 int year = 2000; boolean b ...

  6. java闰年判断原理_java 面试题闰年判断详解及实例

    java 面试题闰年判断详解及实例 java 闰年判断 前言: 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数: 2. 年份是400 ...

  7. 1000年---2000年之间的闰年、判断某年是否为闰年

    目录 1.闰年的判断方法 2. 1000-2000年之间的闰年 3.某年是否为闰年 1.闰年的判断方法 如果是4的倍数,该年份一般是闰年; 如果不是4的倍数,该年份一般是平年. 公历年份是整百数的必须 ...

  8. 闰年是指年份能整除4且不能整除100的(如2004年就是闰年,1901年不是闰年);或者年份能整除400的是闰年(如2000年是闰年,1900年不是闰年)。

    //闰年是指年份能整除4且不能整除100的 //(如2004年就是闰年,1901年不是闰年): //或者年份能整除400的是闰年(如2000年是闰年,1900年不是闰年). //给定一个4位整数,表示 ...

  9. 判断2064年是不是闰年。 闰年判断规则: 能被400整除的是闰年( 2000年是闰年) 能被4整除,不能被100整除的是闰年(2004年是闰年) 其他的不是闰年(1900年不是闰年)

    #判断2064年是不是闰年. 闰年判断规则: 能被400整除的是闰年( 2000年是闰年) 能被4整除,不能被100整除的是闰年(2004年是闰年) 其他的不是闰年(1900年不是闰年) int ye ...

  10. html判断平年和闰年,什么是平年什么是闰年(判断平年和闰年的口诀)

    什么是平年什么是闰年 一般能被4整除的年份是闰年,不能被4整除的年份是平年.如:1988年2008年是闰年:2005年2006年2007年是平年.但是如果是世纪年(也就是整百年).就只有能被400整除 ...

最新文章

  1. 微软:Azure AI是OpenAI技术商业化变现唯一、排他性合作方
  2. 斯坦福iOS7公开课4-6笔记及演示Demo
  3. ubuntu 10.10 配置 tomcat6
  4. 爱奇艺在 Dubbo 生态下的微服务架构实践
  5. 【今晚七点半】:主编对话李宇翔——我所经历的“前端”开发
  6. AC automation 模板
  7. VueConf China 2021 《Vue3生态进展-尤雨溪》 Reaction
  8. POJ_1862 Stripies 【贪心】
  9. 第37课 thinkphp5添加商品基本信息及通过前置钩子上传商品主图 模型事件(勾子函数)...
  10. html将两张图重叠居中代码,【CSS技巧】多图片的垂直居中排版
  11. 一文彻底搞懂线程安全问题
  12. azure批量创建虚拟机_如何将数据库迁移到Azure虚拟机
  13. UVA10258 ZOJ1837 Contest Scoreboard【结构排序】
  14. SLAM十四讲中的第五讲点云拼接
  15. 继电保护原理5-变压器保护
  16. 专题地图符号设计与构图
  17. IDEA破解方法,永久激活
  18. [C#] RSA 加密解密
  19. win10蓝屏无法进入系统_WIN10系统进“吃鸡”蓝屏
  20. 【tensorflow 训练验证数据处理】制制作trian和val TXT的文件

热门文章

  1. eui怎么在名字后面显示服务器,怀旧服EUI怎么调姓名版 设置血条的方法
  2. AI-WEB-1.0简单攻略
  3. 苹果手机如何设置喜欢的铃声?想给自己的iphone换个别具特色的铃声吗?
  4. (c++ 遗传算法解决TSP问题)不是吧,这就是遗传算法吗?爱了爱了
  5. 成功解决xgboost\core.py:614: UserWarning: Use subset (sliced data) of np.ndarray is not recommended beca
  6. 【动态规划】字符串编辑距离(Levenshtein距离)算法
  7. matlab栅格化处理,栅格化处理方法和栅格图像处理器的制造方法
  8. 计算机怎么升级64位操作系统,32位的电脑系统怎么升级成64位?
  9. 【贪玩巴斯】一文通过操作实例——学会 知网专业检索 2022年3月21日
  10. 斯坦福公布3D街景数据集:2500万张图像,8个城市模型 | 下载