calendar類中靜態方法getinstance使用,和get方法配合的使用
get方法可以獲取到日期中的日每週,日每月,日每年之類的數據,說白了,可以單獨提取出日期中的每一個數據。
日期:年 月 日 小時 分鐘 秒
package cn.demo02;
/*
* 通過calendar類中靜態方法getinstance獲得計算機當時時間。
* 可直接使用類名調用靜態方法,傳遞給calendar類變量即可。
* 不用new完之後,再去獲取當時時間
*/
import java.util.Calendar;
public class CalendarDemo{
public static void main(String[] args) {
function_3();
}
/*
* add方法,可以將當日推前或者延後
*/
public static void function_3(){
Calendar c = Calendar.getInstance();
c.add(Calendar.DAY_OF_YEAR,-365);
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1; //老美竟然有0月沒有12月,臥槽
int day1 = c.get(Calendar.DAY_OF_MONTH);
int day = c.get(Calendar.DAY_OF_WEEK);
System.out.println(year+"年 "+month+"月 "+day1+"號"+" 星期"+day);
}
/*
* set方法,自定義年月日
*/
public static void function_2(){
Calendar c = Calendar.getInstance();
c.set(2020, 9, 9);
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1; //老美竟然有0月沒有12月,臥槽
int day1 = c.get(Calendar.DAY_OF_MONTH);
int day = c.get(Calendar.DAY_OF_WEEK);
System.out.println(year+"年 "+month+"月 "+day1+"號"+" 星期"+day);
}
public static void function_1(){
Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1; //老美竟然有0月沒有12月,臥槽
int day1 = c.get(Calendar.DAY_OF_MONTH);
int day = c.get(Calendar.DAY_OF_WEEK);
System.out.println(year+"年 "+month+"月 "+day1+"號"+" 星期"+day);
}
}