zoukankan      html  css  js  c++  java
  • java Calendar类

    Calendar类的概述和获取日期的方法
    * A:Calendar类的概述
    * Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。
    * B:成员方法
    * public static Calendar getInstance()
    * public int get(int field)


    常见对象(Calendar类的add()和set()方法)
    * A:成员方法
    * public void add(int field,int amount)
    * public final void set(int year,int month,int date)
    * B:案例演示
    * Calendar类的成员方法使用

    /**
    * * A:案例演示
    * 需求:键盘录入任意一个年份,判断该年是闰年还是平年
    * Calendar c = Calendar.getInstance();
    *
    * 分析:
    * 1,键盘录入年Scanner
    * 2,创建Calendar c = Calendar.getInstance();
    * 3,通过set方法设置为那一年的3月1日
    * 4,将日向前减去1
    * 5,判断日是多少天,如果是29天返回true否则返回false
    */
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    System.out.println("请输入年份,判断该年份是闰年还是平年:");
    //int year = sc.nextInt();

    String line = sc.nextLine(); //录入数字字符串
    int year = Integer.parseInt(line); //将数字字符串转换成数字
    boolean b = getYear(year);
    System.out.println(b);
    }

    private static boolean getYear(int year) {
    //2,创建Calendar c = Calendar.getInstance();
    Calendar c = Calendar.getInstance();
    //设置为那一年的3月1日
    c.set(year, 2, 1);
    //将日向前减去1
    c.add(Calendar.DAY_OF_MONTH, -1);
    //判断是否是29天
    return c.get(Calendar.DAY_OF_MONTH) == 29;
    }

    }

  • 相关阅读:
    mybatis的mapper文件中的一个标签是否可以写多条SQL语句?是否存在事物?
    Filebeat快速入门
    JVM第一弹
    eclipse git 解决冲突 解决 mergetool 不能使用问题
    使用gitee作为图床 编写markdown自动上传文件
    JVM面试题 第一弹
    学习了JsonSchema,我自定义了一个校验代码
    JsonSchema用法
    Docker简介与安装
    Docker第二弹之常用命令
  • 原文地址:https://www.cnblogs.com/yimian/p/6509228.html
Copyright © 2011-2022 走看看