import java.text.SimpleDateFormat;
import java.util.Calendar;

public class test {
	
	private static String startDay = "2020-02-20";

	public static void main(String[] args) {
	    Calendar calendar = Calendar.getInstance();
	    calendar.set(Integer.parseInt(startDay.substring(0,4)), Integer.parseInt(startDay.substring(5,7)) - 1, 1);
            String firstDayOfMonth = new SimpleDateFormat( "yyyy-MM-dd ").format(calendar.getTime());
            System.out.println("第一天:"+firstDayOfMonth);
        
            calendar.set(Integer.parseInt(startDay.substring(0,4)), Integer.parseInt(startDay.substring(5,7)), 1);//这里先设置要获取月份的下月的第一天
            calendar.add(Calendar.DATE, -1);//这里将日期值减去一天,从而获取到要求的月份最后一天
            String lastDayOfMonth = new SimpleDateFormat( "yyyy-MM-dd ").format(calendar.getTime());
            System.out.println("最后一天:"+lastDayOfMonth);
	}
}


感谢大佬!!!

.end

以上为本篇文章的主要内容,希望大家多提意见,如果喜欢记得点个推荐哦
作者:Maggieq8324
本文版权归作者,欢迎转载,转载时保留原作者和文章地址即可。