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

闰年判断

阅读更多
    在工作中,之前的开发人员,把2月份简单的判断成了28天。这对工作造成了很大的影响.尤其是在财务统计的时候,1天更是非常重要.下面本人把闰年判断小程序弄了出来.很简单,相信所有人都会.^-^
    先判断是否可以被4整除,如果不可以,不是闰年,如果可以,继续判断,看是否可以被100整除,如果不可以,则是闰年,如1996,如果可以被100整除,继续判断,看是否可以被400整除,如果可以则是闰年,如果不可以,则不是,如1900可以被4整除,继续判断,可以被100整除,继续判断,不可以被400整除,则不是,2000年则是闰年。
package test;

public class Test {
	public static void main(String[] args) {
		// 闰年的计算方法:
		// 公元纪年的年数可以被四整除且不能被100整除,即为闰年;
		// 被100整除也可被400整除的为闰年;
		// 被100整除而不能被400整除为平年;
		int year = 2010;
		boolean flag = false;
		
		//方法1
		if (year % 4 == 0 && year % 100 != 0) {
			flag = true;
		}
		if (year % 400 == 0) {
			flag = true;
		}

		//方法2
		if (year % 4 == 0) {
			if (year % 100 != 0) {
				flag = true;
			} else if (year % 100 == 0) {
				if (year % 400 == 0) {
					flag = true;
				}
			}
		}
	}
}
1
2
分享到:
评论
2 楼 85977328 2010-07-27  
terrencexu 写道
推荐使用Joda-Time

DateTime dateTime = new DateTime();
DateTime year2000 = dateTime.withYear(2000);
boolean isLeapYear = dateTime.year().isLeap();

谢谢,学习了
1 楼 terrencexu 2010-07-27  
推荐使用Joda-Time

DateTime dateTime = new DateTime();
DateTime year2000 = dateTime.withYear(2000);
boolean isLeapYear = dateTime.year().isLeap();

相关推荐

    VB程序闰年判断

    在VB(Visual Basic)编程语言中,闰年判断是一个基础且重要的知识点,它涉及到日期和时间的处理。闰年是指能被4整除但不能被100整除,或者能被400整除的年份。这个规则是根据格里高利历(公历)制定的,用于校正日...

    VB 闰年判断函数

    下面将详细解释这个VB闰年判断函数的相关知识点。 首先,我们需要了解闰年的规则。根据格里高利历,一个年份如果满足以下条件之一,就是闰年: 1. 能被4整除但不能被100整除。 2. 能被400整除。 在VB中,我们可以...

    闰年判断程序的设计汇编语言

    闰年判断程序的设计汇编语言 本文档详细介绍了闰年判断程序的设计,该程序使用汇编语言编写,旨在判断用户输入的四位数年份是否是闰年。程序的设计分为五个功能模块,分别是验证第一个从键盘输入的数据、验证从键盘...

    闰年判断代码.rar

    闰年判断代码是一个常见的编程练习,它涉及到计算机科学的基础知识,特别是日期和时间处理。闰年是指按照公历规定,能被4整除但不能被100整除的年份,或者是能被400整除的年份。这个规律确保了我们的日历与地球的...

    runnian.zip_闰年_闰年判断

    以下是对"runnian.zip_闰年_闰年判断"的详细解析: 首先,我们来了解闰年的基本规则: 1. 普通闰年:年份可以被4整除,但不能被100整除。 2. 世纪闰年:年份能被400整除。例如,1900年不是世纪闰年,因为它能被4...

    [汇编课程设计]闰年判断

    在本汇编课程设计中,我们关注的主题是“闰年判断”。这是一项基础但重要的编程任务,涉及到计算和日期处理,对于理解计算机底层工作原理有极大的帮助。在汇编语言中实现闰年判断,学生可以深入学习到处理器指令集、...

    C#042闰年判断

    通过以上代码,我们可以清楚地看到C#语言如何处理闰年判断的问题。无论是使用内置方法还是自定义函数,都可以方便地实现这一功能。理解这些基础知识对于C#开发者来说非常重要,因为它们常常在实际项目中被用到,尤其...

    java应用程序 闰年判断

    JAVA应用程序,判断是不是闰年 初学时老师布置的作业

    易语言闰年判断模块

    易语言闰年判断的支持库,调用的名称为:“是否为闰年”。

    闰年判断程序 c++实现

    这是一个用c++语言实现的闰年判断程序,程序使用循环结构实现的。

    VisualStudio2008创建的闰年判断小程序,它是勾月桌面管理系统组件之一。

    这个闰年判断小程序是利用Visual Studio 2008开发的一个实用工具,它属于勾月桌面管理系统的一个组件,主要功能是帮助用户快速判断任意年份是否为闰年。 首先,我们来了解一下闰年的概念。闰年是为了弥补因地球围绕...

    Dev C++ 闰年判断程序

    **闰年判断程序详解** 在计算机编程中,闰年判断是一项基础任务,它涉及到日期和时间的处理。本文将深入探讨使用C++编程语言实现闰年判断程序的原理和步骤,以及如何通过`判断闰年.cpp`源代码文件编译生成`判断闰年...

    java闰年判断 有异常处理

    通过以上分析,我们可以了解到该程序主要实现了基于Java Swing框架的GUI应用,其中包含文本框输入、按钮操作以及简单的异常处理,并通过按钮事件实现了闰年判断的功能。此外,还引入了抽象类的概念来处理窗口关闭...

    闰年判断.zip

    闰年判断是一个常见的编程问题,通常出现在程序设计竞赛或学习算法的过程中。这个问题要求编写一个程序,根据给定的年份来确定它是否是闰年。闰年的规则是: 1. 能被4整除但不能被100整除的年份是闰年。 2. 能被400...

    闰年判断C语言.docx

    在编程领域,闰年的判断是一个常见的任务,尤其...同时,它也体现了闰年判断的数学逻辑,是计算机科学与实际问题结合的一个简单示例。对于初学者来说,这是一个很好的练习项目,有助于理解C语言的基础语法和控制结构。

    汇编语言闰年判断程序

    **闰年判断程序** 在计算机科学中,闰年是指按照特定规则被添加到日历年中的额外日期,以保持季节与地球公转周期的同步。闰年通常每四年出现一次,除非该年能被100整除但不能被400整除。汇编语言是一种低级编程语言...

    用汇编语言实现闰年判断

    根据提供的文件信息,本文将详细解析“用汇编语言实现闰年判断”的知识点,包括闰年的定义、汇编语言的基本概念、程序设计思路、流程图、源代码以及运行结果。 ### 闰年的定义 闰年是指公历年份中比平年多出一天的...

    delhpi做的闰年判断器

    **Delphi闰年判断器详解** 在编程领域,闰年的判断是一个常见的问题,尤其是在日历应用、日期计算或时间处理的场景中。本项目是使用Delphi编程语言编写的闰年判断器,虽然描述中提到它可能不是非常好用,但通过源...

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

    在中国日历中,闰年的判断是一项重要的功能,特别是在计算农历日期和节气时。...通过创建一个自定义的日历类并集成闰年判断功能,我们可以为JAVA开发者提供一个强大的工具,以满足他们在处理中国日历相关问题时的需求。

Global site tag (gtag.js) - Google Analytics