html闰年计算方法,闰年计算的两种方法

html闰年计算方法,闰年计算的两种方法说起闰年 估计一些朋友会很糊涂 好像隔个一两年就有闰年 结果闰来闰去 闰得头都快大了 到底什么是闰年 闰年该怎么计算呢 实际上 闰年是公历的一个计算方式 也就是常说的阳历 或者叫西历也可以 在我国的传统历法农历中 也就是常说的阴历 其实是没有闰年的 只有闰月 不过现在大多时候 我们把农历的闰月 也称之为闰年 那么 公历和农历该怎么计算闰年呢 概括起来有 3 种方法 是分别用来计算公历和农历闰年的 整除

说起闰年,估计一些朋友会很糊涂。好像隔个一两年就有闰年,结果闰来闰去,闰得头都快大了。到底什么是闰年?闰年该怎么计算呢?

实际上,闰年是公历的一个计算方式,也就是常说的阳历,或者叫西历也可以。在我国的传统历法农历中,也就是常说的阴历,其实是没有闰年的,只有闰月。

不过现在大多时候,我们把农历的闰月,也称之为闰年。

那么,公历和农历该怎么计算闰年呢?概括起来有3种方法,是分别用来计算公历和农历闰年的。

212228794_1_20210106071007307

整除法

这是公历闰年的计算方法,具体就是用年数,去除以4,如果得到的是整数,那这一年就是闰年。比如公元1992年,除以4以后是498,所以公元1992年就是闰年。

怎么闰呢?就是在二月多加一天,成了29天。

需要注意的是,这个计算方法,当遇到年数是100的整数倍时,及必须去除以400,如果得到的是整数的话,这就是世纪闰年;如果不是整数,就不是闰年。

比如公元1600年,是100的整数倍,除以400以后是4,所以公元1600年也是闰年。

212228794_2_20210106071007416

置闰法

具体就是“三年一闰,五年两闰,十九年七闰”。这是农历独有的闰年计算方法,每三年设置一个闰月,五年设置两个闰月,十九年设置七个闰月。如此不断循环。

古人为什么搞这么复杂,而且还不规律的计算方法呢?

古人这样做,其实是为了让农历,更加实用。因此他们把阳历和阴历合在一起,并创造性的发明了24节气。

只不过,24节气和阳历是一致的,就是把太阳沿黄道运行一周的时间,计算为一年。然后根据太阳的运行规律,把黄道面分成24个节点,用来代表24节气。而阴历则是把月亮绕地球一圈的时间,计算为一个月,一年为12个月。

我们知道,地球绕太阳一圈的时间为365.25天。而月亮绕地球一圈的时间为29.5306天,再乘以12,也就是354.3672天。照这样算下来,一年就相差11天左右,三年就相差33天左右。

这个问题怎么解决呢?古人想到了设置闰月。

怎么设置闰月呢?

就是在农历中,当这个月的中气,出现在月末时,必然会导致下一个月只有节令没有中气,而中气出现在下下个月的月初。于是,就把下个月算作这个月的闰月。

212228794_3_20210106071007479

比如说刚过去的2020年,为什么是闰四月呢?

就是因为农历四月的中气(小满),出现在了农历四月二十八,结果导致下一个月只有节令(芒种),而中气(夏至)出现在了下下个月的月初。

于是,就把只有芒种节令的这个月,算作是农历四月的闰月,叫做闰四月。

同理,等到2023年,因为中气(春分)出现在农历二月末,导致下个月只有节令(清明),谷雨出现在下下个月的月初。

因此,公元2023年,是农历闰二月。

以上这两种,就是公历和农历中,闰年的计算方法。相比之下,公历的闰年计算方法要简单得多,但农历闰年的计算方法虽然复杂,但却胜在实用性强。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/212715.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 下午7:26
下一篇 2026年3月18日 下午7:26


相关推荐

  • 全新企业发卡系统源码/带有代理功能发卡平台源码[通俗易懂]

    全新企业发卡系统源码/带有代理功能发卡平台源码[通俗易懂]☑️编号:ym286☑️品牌:无☑️语言:PHP☑️大小:105MB☑️类型:企业发卡系统☑️支持:pc+wap????欢迎免费领取(注明编号)????✨源码介绍全新企业发卡系统源码,带有代理功能的发卡平台源码,目前应该算是最完美的一款了,亲测可运营。并且多套模板可以切换,有需要的自取吧。更新说明:支付界面短链接二维码后台模板等修复及一些细节优化pc用户端后台稍微美化(颜色调整)安卓用户端后台界面UI美化重写,商户头像根据QQ获取Admin后台登录页面重写(

    2022年7月14日
    32
  • 【OpenClaw】OpenClaw 在windows下的安装及飞书的接入

    【OpenClaw】OpenClaw 在windows下的安装及飞书的接入

    2026年3月14日
    2
  • python安装离线包_python离线包

    python安装离线包_python离线包广告关闭腾讯云 11 11 云上盛惠 精选热门产品助力上云 云服务器首年 88 元起 买的越多返的越多 最高返 5000 元 那么我现在开发了一套 python 程序 需要一些模块 怎么运行 二 离线包制作有 2 个解决方案 1 使用 requirement txt 离线安装打包好的包 whl 请参考链接 https blog csdn netwangyanin 这种方案

    2026年3月19日
    2
  • SpringBoot解决CORS跨域(@CrossOrigin)

    SpringBoot解决CORS跨域(@CrossOrigin)一、关于跨域介绍在前后分离的架构下,跨域问题难免会遇见比如,站点http://domain-a.com的某HTML页面通过的src请求http://domain-b.com/image.jpg。网络上的许多页面都会加载来自不同域的CSS样式表,图像和脚本等资源。出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求。例如,XMLHttpRequest和FetchAPI…

    2022年5月30日
    42
  • 计算机学生选课系统毕业论文,学生选课管理系统论文「建议收藏」

    计算机学生选课系统毕业论文,学生选课管理系统论文「建议收藏」摘要本学生选课信息管理系统是选课信息展现与管理的系统,能够解决学生的选课问题,提高教务处管理学生选课的效率,降低人力物力财力的开销,具有重要的社会研究价值和研究意义。论文介绍了学生选课信息管理系统的研究背景、项目意义和目前的研究与应用现状,明确了论文研究的内容和主要工作:在业务分析中,论文对系统存在的问题、学生选课信息管理系统进行了细致的需求分析,涵括系统业务、功能、数据,对原有业务流程进…

    2022年10月15日
    4
  • python traceback_Python语言Traceback详解

    python traceback_Python语言Traceback详解本文主要向大家介绍了 Python 语言 Traceback 详解 通过具体的内容向大家展示 希望对大家学习 Python 语言有所帮助 刚接触 Python 的时候 简单的异常处理已经可以帮助我们解决大多数问题 但是随着逐渐地深入 我们会发现有很多情况下简单的异常处理已经无法解决问题了 如下代码 单纯的打印异常所能提供的信息会非常有限 deffunc1 raiseExcepti func1e

    2026年3月16日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号