`
liudaoru
  • 浏览: 1582947 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于闰年闰月[z]

    博客分类:
  • java
 
阅读更多
From: http://www.china-askpro.com/msg18/qa92.shtml
在公历(格里历)纪年中,有闰日的年份叫闰年,一般年份365天,闰年为366天。由于地球绕太阳运行周期为365天5小时48分46秒(合365.24219天)即一回归年,公历把一年定为365天。所余下的时间约为四年累计一天,加在二月里,所以平常年份每年365天,二月为28天,闰年为366天,二月为29天。因此,每400年中有97个闰年,闰年在2月末增加一天,闰年366天。 闰年的计算方法:公元纪年的年数可以被四整除,即为闰年;被100整除而不能被400整除为平年;被100整除也可被400整除的为闰年。如2000年是闰年,而1900年不是。
    下面是一个计算公历闰年的例子:
     s = InputBox("请输入年份:")
     n = Val(s)
     If n Mod 400 = 0 Or (n Mod 4 = 0 And n Mod 100 <> 0) Then
     MsgBox s + "是闰年!"
     End If
    
    
    中国旧历农历纪年中,有闰月的一年称为闰年。一般年份为12个月,354或355天,闰年则为13个月,383或384天。农历作为阴阳历的一种,每月的天数依照月亏而定,一年的时间以12个月为基准;为了合上地球围绕太阳运行周期即回归年,每隔2到4年,增加一个月,增加的这个月为闰月,因此农历的闰年为13个月。
    农历没有第十三月的称谓,闰月按照历法规则,排放在从二月到十月的过后重复同一个月,重复的这个月为闰月,如四月过后的闰月称为闰四月。
    农历闰年闰月的推算,3年一闰,5年二闰,19年七闰;农历基本上19年为一周期对应于公历同一时间。如公历的2001年5月27日、1982年5月27日和1963年5月27日这个日子,都是闰四月初五。
   

   
闰月加到哪个月,以农历历法规则推断,主要依照与农历的二十四节气相符合来确定;
   
农历的闰月天数与正常月份天数一样,为29或30天。
   
农历所谓“闰”的说法,只有闰年和闰月称谓,公历也有闰年的称谓。
   

    公历1982年至2042年与农历闰年闰月对照表
    公历所在月份 闰月(初一日) 干支年
    1982年5月23日 闰四月小 壬戊年
    1984年11月23日 闰十月大 甲子年
    1987年7月26日 闰六月大 丁卯年
    1990年6月23日 闰五月大 庚午年
    1993年4月22日 闰三月大 癸酉年
    1995年9月25日 闰八月大 乙亥年
    1998年6月24日 闰五月小 戊寅年
    2001年5月23日 闰四月大 辛巳年
    2004年3月21日 闰二月大 甲申年
    2006年8月24日 闰七月大 丙戊年
    2009年6月23日 闰五月大 己丑年
    2012年5月21日 闰四月小 壬辰年
    2014年10月24日 闰九月小 甲午年
    2017年7月23日 闰六月大 丁酉年
    2020年5月23日 闰四月小 庚子年
    2023年3月22日 闰二月大 癸卯年
    2025年7月25日 闰六月大 己巳年
    2028年6月23日 闰五月大 戊申年
    2031年4月22日 闰三月大 辛亥年
    2033年8月25日 闰七月大 癸丑年
    2036年7月23日 闰六月小 丙辰年
    2039年6月22日 闰五月大 己未年
    2042年3月22日 闰二月大 壬戊年
分享到:
评论

相关推荐

    闹钟、秒表、倒计时、年月日(闰年自动计算)、星期

    标题中的“闹钟、秒表、倒计时、年月日(闰年自动计算)、...综合以上内容,我们可以看出这是一个关于嵌入式系统的时间管理和用户界面显示的项目,涵盖了硬件接口编程、时间处理算法以及用户交互设计等多个方面的知识。

    电子钟 ds1302 ds18b20 年月日时分分显示 闹钟可调 正确显示平年闰年 整点报时

    标题和描述中提到的"电子钟 ds1302 ds18b20 年月日时分分显示 闹钟可调 正确显示平年闰年 整点报时"是一个基于特定集成电路实现的电子钟项目。在这个项目中,主要涉及到两个关键的集成电路:DS1302和DS18B20。下面将...

    汇编语言程序代码关于闰年判断

    ### 汇编语言程序代码关于闰年判断 #### 知识点概述 本文将详细介绍一个用纯汇编语言编写的程序,该程序用于判断输入的年份是否为闰年。程序通过用户交互的方式获取年份,并根据闰年的定义进行判断。在汇编语言中...

    判断闰年程序—c语言

    本文将深入探讨“判断闰年程序—C语言”这一主题,旨在为C语言初学者提供一个清晰、详尽的学习指南,帮助他们理解和掌握如何用C语言编写判断闰年的程序。 ### C语言简介 C语言是一种结构化编程语言,由Dennis ...

    闰年的算法闰年的算法

    ### 闰年算法详解 #### 一、闰年的定义与由来 闰年是指在公历(格里高利历)中为了弥补因地球绕太阳公转周期与公历一年的时间差而设置的一种特殊年份。地球绕太阳公转一圈大约需要365.2422天,而普通的一年只有365...

    JAVA闰年的判断

    在编程领域,闰年的判断是一个常见的任务,尤其是在处理日期和时间相关的算法时。闰年是公历中的特殊年份,为了保持日历年与地球公转周期的同步,每四年会额外增加一天,即2月29日。这个规则最早由罗马皇帝凯撒大帝...

    c#闰年源代码 带有异常处理

    本文将详细介绍如何编写带有异常处理的C#闰年源代码,以及关于闰年的一些基本概念。 首先,让我们了解什么是闰年。闰年是为了弥补因地球公转周期与太阳年不完全吻合而引入的调整。通常,闰年有366天,而非闰年则为...

    闰年算法小例

    闰年算法是计算机科学中一个基础且重要的概念,主要用于计算日期和时间。在我们的日历系统中,闰年是为了保持日期与地球公转周期相匹配而引入的特殊年份。通常,每四年会有一个闰年,这一年会有366天,而非常规的365...

    可以实现闰年判断的中国日历

    具体的闰月位置和是否为闰年取决于农历的复杂算法,包括太阳黄经、月亮盈亏等天文现象。因此,为了实现中国日历的闰年判断,我们需要结合农历的历法规则。 在JAVA中,我们可以从以下几个步骤入手: 1. **设计农历...

    VB程序闰年判断

    在深入学习VB编程时,除了闰年判断,你还可以探索更多关于控件交互、变量、流程控制、函数和过程等基础知识。通过实践这样的小项目,可以逐步提高编程技能,并为将来处理更复杂的任务打下坚实的基础。

    Verilog实现闰年的判断(ISE8.21中调试通过).7z

    本文将深入探讨如何使用Verilog来实现一个闰年判断器,并结合ISE8.21这一集成开发环境(IDE)进行设计、仿真和综合。首先,我们来看闰年的基本规则: 闰年的判定标准主要有两个: 1. 能被4整除但不能被100整除的...

    判断闰年的程序代码

    在编程领域,闰年是一个常见的概念,特别是在处理日期和时间的计算时。闰年是指能够被4整除但不能被100整除,或者能被400整除的年份。这样的年份会有366天,比平年多出一天,即2月有29天。闰年的存在是为了保持日...

    判断闰年非闰年dw源代码.asp

    初学者适用 , 判断闰年非闰年

    汇编语言判断闰年程序

    汇编判断闰年 汇编判断闰年 汇编判断闰年 汇编判断年 汇编判断闰年

    C语言判断是否是闰年

    **C语言判断闰年的知识点详解** 在编程领域,闰年是指按照特定规则额外添加一天的年份,以保持日历年与天文年的同步。C语言是一种基础且强大的编程语言,非常适合进行这种日期和时间相关的计算。以下我们将深入探讨...

    Verilog实现闰年的判断(ISE8.21中调试通过

    本文将深入探讨如何使用Verilog实现闰年的判断,并在ISE8.21这个集成开发环境中进行调试和验证。 首先,我们要理解闰年的定义:一个年份是闰年如果它能被4整除但不能被100整除,或者能被400整除。这个规则适用于...

    C#042闰年判断

    在编程领域,闰年的判断是基础且常见的任务,特别是在日期和时间处理中。本文将深入探讨如何使用C#语言来实现闰年的判断。C#语言提供了丰富的日期和时间操作类库,使得我们可以轻松地完成这一任务。 首先,我们需要...

    java使用maven求闰年

    编写一个DateUtil的类,里面有一个isLeapYear(int year) 的方法,判断输入年份是否是闰年。如果是闰年,返回true,其他返回false。闰年需要满足以下3个条件: 年份必须大于0,且小于等于10000。 年份不能整除100,...

    微机原理闰年计算

    ### 微机原理与接口技术之闰年计算 #### 一、设计背景与目标 **闰年计算**作为《微机原理与接口技术》课程设计的一部分,旨在通过编写一个简单的程序来判断输入的年份是否为闰年。该课程设计不仅帮助学生巩固微机...

Global site tag (gtag.js) - Google Analytics