本文主要是介绍Java获取指定月份的上个月第一天跟最后一天,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Java获取指定月份的上个月第一天跟最后一天
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;/*** @author : icehill* @description : 获取指定月份的上个月第一天跟最后一天* @date : 2021-03-31*/
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());}}//输出结果://上月最后一天:2019-02-28//上月最后第一天:2019-02-01
}
这篇关于Java获取指定月份的上个月第一天跟最后一天的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!