java.util.Calendar 日曆類
阿新 • • 發佈:2020-12-28
技術標籤: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());