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);
}
}