Calendar类用法
1. 获取当前时间的年月日时分秒
//使用默认时区和语言环境获得一个日历
Calendar instance = Calendar.getInstance();
@Test
public void test1(){
// 赋值时年月日时分秒常用的6个值,注意月份下标从0开始,所以取月份要+1
System.out.println("年: " + instance.get(Calendar.YEAR));
System.out.println("月: " + (instance.get(Calendar.MONTH) + 1));
System.out.println("日: " + instance.get(Calendar.DAY_OF_MONTH));
System.out.println("时: " + instance.get(Calendar.HOUR_OF_DAY));
System.out.println("分: " + instance.get(Calendar.MINUTE));
System.out.println("秒: " + instance.get(Calendar.SECOND));
}
当前时间是2021/8/17 10:56
2 日期计算
当前时间是2021/8/17
2.1 获取当前时间的前一月
//使用默认时区和语言环境获得一个日历
Calendar instance = Calendar.getInstance();
@Test
public void test2(){
instance.add(Calendar.MONTH, -1);
System.out.println("月: " + (instance.get(Calendar.MONTH) + 1));
}