java日期显示:Calendar类

package com.ntt.util;

import java.util.Calendar;
import java.util.Date;

public class CalendarComponents {
    Calendar objCalendar;
    CalendarComponents() {
        //此处用到了工厂模式,放回的并非一定是Calender对象的实例,可能是它的子类
        //通过这样的方法可以实现单例,工厂模式, 克隆,持久化,反射等动态的得到相应的结果,而用构造器则无法实现。

        objCalendar = Calendar.getInstance();
    }
    
    void display() {
        // 显示 Date 和 Time 的组成部分
        System.out.println(" \nDate 和 Time 的组成部分:");
        System.out.println("月: " + objCalendar.get(Calendar.MONTH));
        System.out.println("日:" + objCalendar.get(Calendar.DATE));
        System.out.println("年:" + objCalendar.get(Calendar.YEAR));
        System.out.println("小时:" + objCalendar.get(Calendar.HOUR));
        System.out.println("分钟:" + objCalendar.get(Calendar.MINUTE));
        System.out.println("秒:" + objCalendar.get(Calendar.SECOND));
       // 向当前时间添加 30 分钟,
       // 然后显示日期和时间
        objCalendar.add(Calendar.MINUTE , 30);
        Date objDate = objCalendar.getTime();
        System.out.println(" \n向当前时间添加 30 分钟后的日期和时间:\n");
        System.out.println(objDate);
    }

    public static void main(String[] args) {
        CalendarComponents cc = new CalendarComponents();
        cc.display();

    }

}

你可能感兴趣的:(java日期显示:Calendar类)