//获取当前时间
Calendar instance = Calendar.getInstance();
Date time = instance.getTime();
System.out.println("当前时间为"+time);
//当前时间加5分钟
instance.add(Calendar.MINUTE,5);
Date time1 = instance.getTime();
System.out.println("当前时间5分钟后的时间为"+time1);
获取值
instance .get(Calendar.YEAR);//年
instance .get(Calendar.MONTH) + 1;//月(必须要+1)
instance .get(Calendar.DATE);//日
instance .get(Calendar.HOUR_OF_DAY);//时
instance .get(Calendar.MINUTE);//分
instance .get(Calendar.SECOND);//秒
instance .get(Calendar.DAY_OF_WEEK);//星期(Locale.ENGLISH情况下,周日是1,剩下自己推算)
如果拿时间不是为了计算而是展示出来,肯定用SimpleDateFormart了,模式为yyyy-MM-dd HH:mm:ss
设置值
instance .set(2013, 5, 4, 13, 44, 51);//年月日时分秒(月份0代表1月)
instance .set(Calendar.YEAR, 2014);//年
instance .set(Calendar.MONTH, 7);//月(月份0代表1月)
instance .set(Calendar.DATE, 11);//日
instance .set(Calendar.HOUR_OF_DAY, 15);//时
instance .set(Calendar.MINUTE, 33);//分
instance .set(Calendar.SECOND, 32);//秒
运算值
instance .add(Calendar.YEAR, 1);//年
instance .add(Calendar.MONTH, 1);//月
instance .add(Calendar.DATE, 1);//日
instance .add(Calendar.HOUR_OF_DAY, -1);//时
instance .add(Calendar.MINUTE, 1);//分
instance .add(Calendar.SECOND, 1);//秒
instance .add(Calendar.DATE, 7);//周
java 操作时间 Calendar
最新推荐文章于 2022-02-18 17:14:47 发布