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 获取每个月的固定时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)