老师,这是代码
import java.util.Calendar;
import java.util.*;
public class TestCalendar {
public static void main(String[] args) {
//得到日期相关元素
GregorianCalendar calendar = new GregorianCalendar
(2020, 12, 13, 15, 19, 12);
int year = calendar.get(Calendar.YEAR);
int month=calendar.get(Calendar.MONTH);
int day=calendar.get(Calendar.DAY_OF_MONTH);
int day2=calendar.get(Calendar.DATE);
//日,Calendar.DAT_OF_MONTH和Calendar.DATE同义。
int date=calendar.get(Calendar.DAY_OF_WEEK);
//星期几,这里是1-7,周日是1,周一是7
System.out.println(year);
System.out.println(month);
System.out.println(day);
System.out.println(day2);
System.out.println(date);
//设置日期
GregorianCalendar calendar2=new GregorianCalendar();
calendar2.set(Calendar.YEAR,1997);
calendar2.set(Calendar.MONTH,9); //月份0-11
calendar2.set(Calendar.DATE,3);
calendar2.set(Calendar.HOUR_OF_DAY,12);
calendar2.set(Calendar.MINUTE,13);
calendar2.set(Calendar.SECOND,14);
printCalendar(calendar2);
//日期计算
GregorianCalendar calendar3=new GregorianCalendar
(2020,11,13,11,22,33);
calendar3.add(Calendar.MONTH,-1);
calendar3.add(Calendar.DATE,+1);
printCalendar(calendar3);
//日历对象和时间对象的转化
Date d=calendar3.getTime();
GregorianCalendar calendar4=new GregorianCalendar();
calendar4.setTime(new Date());
static void printCalendar(Calendar calendar){
int year2 =calendar.get(Calendar.YEAR);
int month2=calendar.get(Calendar.MONTH)+1;
int day3=calendar.get(Calendar.DATE);
int date2=calendar.get(Calendar.DAY_OF_WEEK)-1; //星期几
String week=""+((date==0)?"日":date);
int hour=calendar.get(Calendar.HOUR);
int minute=calendar.get(Calendar.MINUTE);
int second=calendar.get(Calendar.SECOND);
System.out.println("yyyy年MM月dd日 hh时ff分mm秒");
}
}
}