07.Calendar的概述和测试

Calendar类概述

Calendar是日历类,在Date后出现,替换掉了许多Date的方法。该类将所有可能用到的时间信息封装为静态成员变量,方便获取。
Calendar为抽象类,由于语言敏感性,Calendar类在创建对象时并非直接创建,而是通过静态方法创建,将语言敏感内容处理好,再返回子类对象,如下:
Calendar类静态方法

静态方法

Calendar c = Calendar.getInstance(); //返回当前时间

Calendar类常用方法

常用类方法
package com.itheima_05;

import java.util.Calendar;

/*
 * Calendar:日历,提供了一些操作年月日时的方法
 *  
 *  获取
 *  修改
 *  添加
 */
public class CalenderDemo {
    public static void main(String[] args) {
        //static Calendar getInstance()
        Calendar c = Calendar.getInstance();
        
        // void set(int field, int value) :把指定的字段修改成指定的值
//      c.set(Calendar.DAY_OF_MONTH, 20);//2018年10月20日
        
        //abstract  void add(int field, int amount) :在指定的字段上加上指定的值
        c.add(Calendar.DAY_OF_MONTH, 2);//2018年10月12日
        
        //int get(int field)  //返回给定日历字段值
        //public static final int YEAR 1
//      System.out.println(Calendar.YEAR);//1
        
//      int year = c.get(1);
        int year = c.get(Calendar.YEAR);
        int month = c.get(Calendar.MONTH) + 1;
        int day = c.get(Calendar.DAY_OF_MONTH);
        
        System.out.println(year + "年" + month + "月" + day + "日");
    }
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计...
    子非鱼_t_阅读 9,805评论 1 44
  • 工具 Gitkraken炫酷又非常容易上手的Git图形化工具,可以自动添加GitFlow Gitscout可浏览、...
    老街灯塔阅读 2,778评论 0 1
  • 1 年轻的时候就要多闯闯,这样别人才有时间抢你女友。 2 在这个娘炮当道的时代,我这个纯爷们简直就是活化石,除了供...
    1e81dcf20286阅读 1,930评论 0 0
  • 相识后,我总会加上一件平时怎么都不乐意穿的厚厚的冬装,不是怕冷,而是想当你在手边吹气的时候,一把牵过你的手。
    佐演阅读 799评论 0 0