java 获取当前日期前一天 当前月第一天和最后一天

时间:2023-01-09 22:47:30



Calendar calendar = Calendar.getInstance();//此时打印它获取的是系统当前时间
calendar.add(Calendar.DATE, -1);    //得到前一天
String  yestedayDate= new SimpleDateFormat("yyyy-MM-dd").format(calendar.getTime());
paramsMap.put("time",yestedayDate);


  1. Date d = new Date();  
  2. int m = d.getMonth();  
  3. int y = d.getYear();  
  4. Date firstDay = new Date(y,m+1,1) ;  
  5. int min = 24*60*60*1000;  
  6. Date from = new Date(y,m,1);  
  7. Date to = new Date(firstDay.getTime()-min);  
  8. System.out.println("第一天:"+from+"\n最后一天:"+to);