文章標題

由於Date()類本身的使用不便,所以後來人們開始使用更多的是Calendar()類的方法,下面簡單介紹一下Calendar()類:

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

public class TestCalendar {
    public static void main(String[] args) {
        //創建Calendar對象
        Calendar c = Calendar.getInstance();//代表當前時間

        System.out.println("對象的類型是:" + c.getClass());

        //1)加一個小時
        //參數1:吃藥操作時間的哪一個部分
        //參數2:修改的值
        //HOUR_OF_DAY 0-23小時
        c.add(Calendar.HOUR_OF_DAY, 14);//加了14個小時,當前時間10:00,加後時間
                                        //爲第二天000,日期自動加
        //2)獲取時間:c.getTime()
        Date d = c.getTime();
        System.out.println(d);


        //3)要減時間,給負數值即可
        c.add(Calendar.HOUR_OF_DAY,-1);
        Date d2 = c.getTime();
        System.out.println(d2);


        //4)天份加上11天
        c.add(Calendar.DATE,11);
        Date d3 = c.getTime();
        System.out.println(d3);


        //5)獲取日期的你、某個組成部分
        c.get(Calendar.YEAR);   
        System.out.println("獲取年份:"+ c.get(Calendar.YEAR));
        System.out.println("獲取月:"+ c.get(Calendar.MONTH));
        System.out.println("獲取日:" + c.get(Calendar.DATE));
        System.out.println("獲取小時:(24)"+ c.get(Calendar.HOUR_OF_DAY));
        System.out.println("獲取小時:(12)" + c.get(Calendar.HOUR));
        System.out.println("獲取上下午:" + c.get(Calendar.AM_PM));
        System.out.println("獲取分鐘:" + c.get(Calendar.MINUTE));
        System.out.println("獲取秒:"+c.get(Calendar.SECOND));

        //6.修改分鐘部分爲20分鐘
        c.set(Calendar.MINUTE,20);
        System.out.println("獲取分鐘:" + c.get(Calendar.MINUTE));

    }

}
發佈了40 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章