(1)第一题:
解法1:使用Calendar类
//使用默认时区和语言环境获得一个日历
Calendar cal = Calendar.getInstance();
//赋值年月日时分秒常用的6个值,注意月份从0开始,所以取月份要+1
System.out.println("年"+cal.get(Calendar.YEAR));
System.out.println("月份"+(cal.get(Calendar.MONTH)+1));
System.out.println("日:"+cal.get(Calendar.DAY_OF_MONTH));
System.out.println("时:"+cal.get(Calendar.HOUR_OF_DAY));
System.out.println("分:"+cal.get(Calendar.MINUTE));
System.out.println("秒:"+cal.get(Calendar.SECOND));
//设置时间
//指定属性,然后赋相应的值
cal.set(Calendar.YEAR,2019);
cal.set(Calendar.MONTH, 5);
//同时设置多个属性
cal.set(year, 11, 31);
//设置时间月份的下标从零开始,设置时同样需要注意
for(int year=2099;year<10000;year+=100){
cal.set(year, 11, 31);
System.out.println(cal.get(Calendar.DAY_OF_WEEK));
if(cal.get(Calendar.DAY_OF_WEEK)==1){
System.out.println(year);
break;
}
}