Java获取指定月份的上个月第一天跟最后一天
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class LearnTime {
public static void main(String[] args) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = format.parse("2019-03-15");
Calendar c = Calendar.getInstance();
c.setTime(date);
c.add(Calendar.MONTH, -1);
c.set(Calendar.DATE, c.getActualMaximum(Calendar.DATE));
Date lastDateOfPrevMonth = c.getTime();
System.out.println("上月最后一天:" + format.format(lastDateOfPrevMonth));
c.set(Calendar.DATE, 1);
Date firstDateOfPrevMonth = c.getTime();
System.out.println("上月最后第一天:" + format.format(firstDateOfPrevMonth));
} catch (ParseException e) {
System.out.println(e.getMessage());
}
}
}