「java当月最后一天」java 获取本月最后一天

博主:adminadmin 2022-12-16 13:30:09 107

本篇文章给大家谈谈java当月最后一天,以及java 获取本月最后一天对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中如何获取当前月最后一天

publicStringgetLastMonthDay(){Calendarcal=Calendar.getInstance();Datedate=newDate();cal.setTime(date);intyear=0;intmonth=cal.get(Calendar.MONTH);//上个月月份//intday1=cal.getActualMinimum(Calendar.DAY_OF_MONTH);//起始天数intday=cal.getActualMaximum(Calendar.DAY_OF_MONTH);//结束天数System.out.println("###lastmonth:"+month);if(month==0){year=cal.get(Calendar.YEAR)-1;month=12;}else{year=cal.get(Calendar.YEAR);}StringendDay=year+"-"+month+"-"+day;returnendDay+"23:59:59"}

java获取每个月最后一天的日期

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();

cDay1.setTime(sDate1);

final int lastDay = cDay1.getActualMaximum(Calendar.DAY_OF_MONTH);

Date lastDate = cDay1.getTime();

lastDate.setDate(lastDay);

return lastDate;

}

}

Java获取本月最后一天问题

获取最后一天的时间,就用Calendar这个类的方法,这个方法会自动判断闰年问题的,api是根据日历来写的,代码如下:

public static void main(String[] args) {

// 获取Calendar

Calendar calendar = Calendar.getInstance();

// 设置时间,当前时间不用设置

// calendar.setTime(new Date());

// 设置日期为本月最大日期

calendar.set(Calendar.DATE, calendar.getActualMaximum(Calendar.DATE));

// 打印

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

System.out.println(format.format(calendar.getTime()));

}

java中如何获取某个日期是当月的最后一天

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();

cDay1.setTime(sDate1);

final int lastDay = cDay1.getActualMaximum(Calendar.DAY_OF_MONTH);

Date lastDate = cDay1.getTime();

lastDate.setDate(lastDay);

return lastDate;

}

}

java 知道月份怎么获取第一天 最后一天

import java.text.SimpleDateFormat;

import java.util.Calendar;

public class Test {

/**

* 获取某月的最后一天

* @Title:getLastDayOfMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

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);

//设置日历中月份的最大天数

cal.set(Calendar.DAY_OF_MONTH, lastDay);

//格式化日期

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

String lastDayOfMonth = sdf.format(cal.getTime());

return lastDayOfMonth;

}

/**

* 获取这个月的最后一天

* @Title:getLastDayOfCurrentMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getLastDayOfCurrentMonth() {

Calendar cal = Calendar.getInstance();

//获取某月最大天数

int lastDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);

//设置日历中月份的最大天数

cal.set(Calendar.DAY_OF_MONTH, lastDay);

//格式化日期

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

String lastDayOfMonth = sdf.format(cal.getTime());

return lastDayOfMonth;

}

/**

* 获取某月的第一天

* @Title:getLastDayOfMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getFirstDayOfMonth(int year,int month) {

Calendar cal = Calendar.getInstance();

//设置年份

cal.set(Calendar.YEAR,year);

//设置月份

cal.set(Calendar.MONTH, month-1);

//获取某月最大天数

int lastDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);

//设置日历中月份的最大天数

cal.set(Calendar.DAY_OF_MONTH, lastDay);

//格式化日期

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

String lastDayOfMonth = sdf.format(cal.getTime());

return lastDayOfMonth;

}

/**

* 获取这个月的第一天

* @Title:getFirstDayOfCurrentMonth

* @Description:

* @param:@param year

* @param:@param month

* @param:@return

* @return:String

* @throws

*/

public static String getFirstDayOfCurrentMonth() {

Calendar cal = Calendar.getInstance();

//获取某月最大天数

int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);

//设置日历中月份的最大天数

cal.set(Calendar.DAY_OF_MONTH, lastDay);

//格式化日期

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

String lastDayOfMonth = sdf.format(cal.getTime());

return lastDayOfMonth;

}

/**

* @Title:main

* @Description:

* @param:@param args

* @return: void

* @throws

*/

public static void main(String[] args) 

{

String lastDay = getLastDayOfMonth(2014,2);

System.out.println("获取2014年2月的最后一天:" + lastDay);

String currentLDay= getLastDayOfCurrentMonth();

System.out.println("获取本月的最后一天:" + currentLDay);

String firstDay = getFirstDayOfMonth(2014,2);

System.out.println("获取2014年2月的第一天:" + firstDay);

String currentFDay= getFirstDayOfCurrentMonth();

System.out.println("获取本月的第一天:" + currentFDay);

}

}

传上来的代码真难看,不知道怎么发文件,我给你截一张图

java 怎样获取每个月的第一天和最后一天

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

//获取前月的第一天

Calendar   cal_1=Calendar.getInstance();//获取当前日期 

cal_1.add(Calendar.MONTH, -1);

cal_1.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天 

firstDay = format.format(cal_1.getTime());

System.out.println("-----1------firstDay:"+firstDay);

//获取前月的最后一天

Calendar cale = Calendar.getInstance();   

cale.set(Calendar.DAY_OF_MONTH,0);//设置为1号,当前日期既为本月第一天 

lastDay = format.format(cale.getTime());

System.out.println("-----2------lastDay:"+lastDay);

//获取当前月第一天:

Calendar c = Calendar.getInstance();    

c.add(Calendar.MONTH, 0);

c.set(Calendar.DAY_OF_MONTH,1);//设置为1号,当前日期既为本月第一天 

String first = format.format(c.getTime());

System.out.println("===============first:"+first);

//获取当前月最后一天

Calendar ca = Calendar.getInstance();    

ca.set(Calendar.DAY_OF_MONTH, ca.getActualMaximum(Calendar.DAY_OF_MONTH));  

String last = format.format(ca.getTime());

System.out.println("===============last:"+last);

关于java当月最后一天和java 获取本月最后一天的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-16,除非注明,否则均为首码项目网原创文章,转载请注明出处。