Date lastDay = FunTest.getLastDayOfMonth(date);System.out.println(lastDay); // 输出结果:2021-09-30 在使用上述函数时,我们首先创建一个Calendar实例,并将其时间设置为输入日期。接着,我们获取当前日期的年份和月份,然后设置Calendar实例为下个月的第一天,并将时间向前推一天,即得到输入日...
importjava.time.LocalDate;importjava.time.format.DateTimeFormatter;publicclassLastDayOfLastMonthExample{publicstaticStringgetLastDayOfLastMonth(){// 步骤1:获取当前日期LocalDatecurrentDate=LocalDate.now();// 步骤2:设置日期为月初LocalDatefirstDayOfMonth=currentDate.withDayOfMonth(1);// 步骤3:减去一天L...
2. 获取本月最后一天 // 获取本月最后一天的日期LocalDatelastDay=LocalDate.now().with(TemporalAdjusters.lastDayOfMonth()); 1. 2. 三、完整代码示例 importjava.time.LocalDate;importjava.time.temporal.TemporalAdjusters;publicclassGetLastDayOfMonth{publicstaticvoidmain(String[]args){// 获取当前月份int...
* @return 最后一天的日期 */publicstaticDategetLastDayOfMonth(Date date){// 创建一个日历对象,并设置为传入的日期Calendar calendar=Calendar.getInstance();calendar.setTime(date);// 获取传入日期的月份和年份int year=calendar.get(Calendar.YEAR);int month=calendar.get(Calendar.MONTH);// 将日历日期设置...
*/publicstaticvoidgetLastDayOfMonth(intmonth){Calendarcalendar=Calendar.getInstance();//MONTH的值从0-11分别是12个月份calendar.set(Calendar.MONTH,month);//DAY_OF_MONTH的值按照月份的第一天从1开始,设置为0可以得到前一月的最后一天calendar.set(Calendar.DAY_OF_MONTH,0);StringlastDayOfMonth=dateFormat...
return calendar.getTime(); } /** * 获取本月日期的最后一天 * @return 时间毫秒数 */ public static Date getLastDayOfMonth(){ return getLastDayOfMonth(new Date()); } /** * 获取某个时间所在月的日期第一天 * @param date 日期 * @return 时间毫秒数 ...
cal.set(Calendar.DAY_OF_MONTH, firstDay); //格式化日期 SimpleDateFormat sdf =newSimpleDateFormat("yyyy-MM-dd"); String firstDayOfMonth = sdf.format(cal.getTime()); returnfirstDayOfMonth; } /** * 获取某月的最后一天 * @Title:getLastDayOfMonth ...
import java.util.Calendar;import java.util.Date;public class Test { public static void main(String args[]) { System.out.println(getLastDayOfMonth(new Date()));} public static Date getLastDayOfMonth(Date sDate1) { Calendar cDay1 = Calendar.getInstance()...
public static String getLastDayOfMonth(int year,int month) { Calendar cal = Calendar.getInstance();//设置年份 cal.set(Calendar.YEAR,year);//设置月份 cal.set(Calendar.MONTH, month-1);//获取某月最大天数 int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);//设置日历中月份...
MONTH, month-1);//获取某月最大天数intlastDay=cal.getActualMaximum(Calendar.DAY_OF_MONTH);//设置日历中月份的最大天数cal.set(Calendar.DAY_OF_MONTH, lastDay);//格式化日期SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-dd");StringlastDayOfMonth=sdf.format(cal.getTime());returnlastDayOfMonth...