Java编程入门:判断今年是否闰年

Java代码用到日常生活中,也有很多实用技巧,如果想知道今年是不是闰年,这个问题也可以用Java代码来解答,那具体怎么操作呢,本文分享这个问题的答案。

代码如下:

public class Test {    public static void main(String[] args) throws ParseException {
        String str = "2021-01-01";
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        Date date = sdf.parse(str);
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(date);        int year = calendar.get(Calendar.YEAR);

        GregorianCalendar gregorianCalendar = new GregorianCalendar();        if (gregorianCalendar.isLeapYear(year)) {
            System.out.println(year + "年是闰年");
        } else {
            System.out.println(year + "年不是闰年");
        }        int month = calendar.getActualMaximum(Calendar.DAY_OF_MONTH);

        System.out.println("该月有" + month + "天");
    }
}123456789101112131415161718192021复制代码类型:[java]

代码简析:

1、main方法是程序执行入口。

2、第3行定义要处理的日期。

3、核心判断闰年的是11行,是Java内置的一个函数。

4、17行,还会获取到这个月最多有多少天。

(0)

相关推荐

  • java获取当月的第一天或最后一天

    方式共有两种,使用java.util.Calendar日历类实现 第一种: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd&q ...

  • Java编程入门:模拟双色球

    不知道大家有没有买过彩票,买彩票要中奖可能很难,但是写出一个彩票的Java代码可是简单好多.今天给大家分享双色球的程序,不到50行代码就搞定,无规律,随机生成. 代码如下: import java.u ...

  • java编程入门难不难呢?

    李嘉诚说:"当我骑自行车时,别人说路途太远,根本不可能达到目的地,我没理,半道上我换成小轿车:当我开小轿车时,别人说,不要再往前开,前面就是悬崖峭壁没路了,我没理,继续往前开,开到悬崖峭壁我 ...

  • Excel VBA(Visual Basic)编程入门

    Visual Basic for Applications(VBA),是依附在应用程序(例如Excel)中的VB语言.只要你安装了Office Excel就自动默认安装了VBA,同样Word和Powe ...

  • 新手PLC编程入门九步走,少一步都不行~

    发现更多电气知识 电气达人 电气达人 电气人择一业,终一生! 13篇原创内容 公众号 大多数工程师往往容易忽略很多细节.PLC编程步骤,尤其对于新手来说,良好习惯的养成,会为你日后工作避免很多不必要的 ...

  • Plc编程入门基础知识,如何在短时间学会编程?

    专业的电工电气领域自媒体,不容错过 Plc编程入门基础知识,如何在短时间学会编程? PLC:可编程逻辑控制器.实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,基本组成如下图所示:工 ...

  • 西门子PLC编程入门:S7

    SIMATIC S7-1200紧湊型控制器是一款节省空间的模块化控制器,适合要求简单或高级逻辑.HMI和网络功能的小型自动化系统.S7-1200设计紧凑.成本低廉且功能强大,是控制小型应用的完美解决方 ...

  • 收藏!Java编程技巧之单元测试用例编写流程

    温馨提示:本文较长,同学们可收藏后再看 :) 前言 清代杰出思想家章学诚有一句名言:"学必求其心得,业必贵其专精." 意思是:学习上一定要追求心得体会,事业上一定要贵以专注精深.做 ...

  • houdini中不得不掌握的技术集锦(5) Vex编程入门II houdini中重点和难点

    --  微资讯 · 微课程  -- 利用零碎时间,走上超神之路! 原文地址:http://www.tokeru.com/cgwiki/index.php?title=HoudiniVex 由CG猎人独 ...

  • houdini中不得不掌握的技术集锦(4) Vex编程入门I

    --  微资讯 · 微课程  -- 利用零碎时间,走上超神之路! 原文地址:http://www.tokeru.com/cgwiki/index.php?title=HoudiniVex 由CG猎人独 ...