java 月末_Java 判断日期是否是月末

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-29 00:04   60   0

public static Boolean isLastDayOfMonth(Date date) {

Calendar calendar = Calendar.getInstance();

calendar.setTime(date);

calendar.set(Calendar.DATE, (calendar.get(Calendar.DATE) + 1));

if (calendar.get(Calendar.DAY_OF_MONTH) == 1) {

return true;

}

return false;

}

public static void main(String [] agrs) throws Exception{

String str ="2020-07-31";

SimpleDateFormat format= new SimpleDateFormat("yyyy-MM-dd");

Date date=format.parse(str);

System.out.print(isLastDayOfMonth(date));

}

// 返回月末

public static Date isLastDayOfMonth(Date date) {

Date finalDate = date;

Calendar calendar = Calendar.getInstance();

calendar.setTime(date);

calendar.set(Calendar.DATE, (calendar.get(Calendar.DATE) + 1));

if (calendar.get(Calendar.DAY_OF_MONTH) != 1) {

calendar.add(Calendar.MONTH, 1);

calendar.set(Calendar.DAY_OF_MONTH, 0);

finalDate = calendar.getTime();

}

return finalDate;

}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP