1. 程式人生 > 其它 >java.util.Calendar 日曆類

java.util.Calendar 日曆類

技術標籤:java

首先看一下他的構造方法,發現兩個都是protected修飾的,所以無法直接new

在這裡插入圖片描述

建立方法:

Calendar cal = Calendar.getInstance();

Calendar日曆類中記錄的東西(可獲取的資料)

Calendar cal = Calendar.getInstance();
System.out.println(cal); //等同於輸出cal.toString(),即輸出儲存的所有內容
System.out.println("年:"+cal.get(Calendar.YEAR));//2020
System.out.println
("月:"+cal.get(Calendar.MONTH));//0~11表示1月到12月 System.out.println("日:"+cal.get(Calendar.DAY_OF_MONTH));//月份之中的第幾天 System.out.println("一週之中的第幾天:"+cal.get(Calendar.DAY_OF_WEEK));//一週的第幾天,1-7代表星期天到星期一 System.out.println("上下午:"+cal.get(Calendar.AM_PM));//輸出上下午。若時間為上午,則輸出Calendar.AM(數值為0);若時間為下午,輸出Calendar.PM(數值為1)
System.out.println("上午代表數值:"+Calendar.AM);//0 System.out.println("下午代表數值:"+Calendar.PM);//1 System.out.println("24進位制時:"+cal.get(Calendar.HOUR_OF_DAY)); System.out.println("12進位制時:"+cal.get(Calendar.HOUR)); System.out.println("分:"+cal.get(Calendar.MINUTE)
); System.out.println("秒:"+cal.get(Calendar.SECOND)); System.out.println("自1970年1月1日過去了多少毫秒:"+cal.getTimeInMillis()); Date date = new Date(cal.getTimeInMillis()); System.out.println(date.toLocaleString());