java中如何得到上一个的月第一天与最后一天。(不以当前日期为标准)

java中如何得到上一个的月第一天与最后一天。(不以当前日期为标准),第1张

Calendar calendar = CalendargetInstance();

//得到月初

calendarset(CalendarDAY_OF_MONTH,calendargetActualMinimum(CalendarDAY_OF_MONTH));

Date strDateFrom = calendargetTime();

//得到月末

calendarset(CalendarDAY_OF_MONTH,calendargetActualMaximum(CalendarDAY_OF_MONTH));

Date strDateTo = calendargetTime();

或者

public static String getMonthFirstDay() {

Calendar calendar = CalendargetInstance();

calendarset(CalendarDAY_OF_MONTH, calendar

getActualMinimum(CalendarDAY_OF_MONTH));

return dateFormat("yyyy-MM-dd", calendargetTime());

}

/

得到本月的最后一天

@return

/

public static String getMonthLastDay() {

Calendar calendar = CalendargetInstance();

calendarset(CalendarDAY_OF_MONTH, calendar

getActualMaximum(CalendarDAY_OF_MONTH));

return dateFormat("yyyy-MM-dd", calendargetTime());

}

或者

private int getLastDayOfMonth(int year, int month) {

Calendar cal = CalendargetInstance();

calset(CalendarYEAR, year);

calset(CalendarMONTH, month);

// 某年某月的最后一天

return calgetActualMaximum(CalendarDATE);

}

需要注意的是:资料均来自JAVAEYE 月份是从0开始的,比如说如果输入5的话,实际上显示的是4月份的最后一天,千万不要搞错了哦

/

获得上个月月份

/

public static String getLastMouth(){

SimpleDateFormat sdf=new SimpleDateFormat("yyyyMM");

Calendar calendar=CalendargetInstance();

//calendarset(2010,5,0);

calendarsetTime(new Date());

//calendaradd(CalendarMONTH, -1);

//取得上一个月时间

calendarset(CalendarMONTH,calendarget(CalendarMONTH)-1);

String lastMonth= sdfformat(calendargetTime());

return lastMonth;

}

最好一天自己百度下

 String str = new javatextSimpleDateFormat("yyyy-mm-")format(new javautilDate())+"04";

以上就是关于java中如何得到上一个的月第一天与最后一天。(不以当前日期为标准)全部的内容,包括:java中如何得到上一个的月第一天与最后一天。(不以当前日期为标准)、java如何获取指定月的上月最后一天,传入一个月份,获得传入的这个月的上一个月的最后一天,求解、java 获取每个月的固定时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9356756.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存