Calendar cal=Calendar.getInstance();
cal.setTime(cal.getTime());
//获取每周的周一所在的日期
cal.set(Calendar.DAY_OF_WEEK,Calendar.MONDAY);
System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime()));
//获取每月的第一天所在的日期
cal.set(Calendar.DAY_OF_MONTH, 1);
System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime()));
//获取上个月的最后一天所在的日期
cal.set(Calendar.DAY_OF_MONTH, 0);
System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime()));
//获取上个月的第一天所在的日期
cal = Calendar.getInstance();
cal.setTime(cal.getTime());
//cal.set(Calendar.DATE, 1);//设为当前月的1号
cal.set(Calendar.DAY_OF_MONTH, 1);
cal.add(Calendar.MONTH, -1); //减一个月,变为上个月的1号
System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(cal.getTime()));
java操作日期
最新推荐文章于 2022-10-12 14:48:14 发布