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;
    }

    }

  • 相关阅读:
    线程与进程
    Java集合框架体系JCF
    Java异常
    抽象,接口和Object类
    Java三大特性
    面向对象
    数组
    Java 控制结构与方法
    数据类型与变量
    Java基础之入门
  • 原文地址:https://www.cnblogs.com/yimian/p/6509228.html
Copyright © 2011-2022 走看看