据传入增量、Date得到相对于该日期的某个月的第一天和最后一天

原创 2018年04月17日 16:24:10
   /**
     * 据传入的第二个参数返回传入日期xxx月(之前或之后)的第一天
     * @param date null=currentDate
     * @param param 增量 -1,上个月;0,当月;1,下个月(如此类推)
     * @return string(yyyy-MM-dd)
     */
    public static String getDateFirstDayByParam(Date date,int param){
        Calendar calendar=Calendar.getInstance();
        if (date!=null) {
            calendar.setTime(date);
        }
        calendar.add(Calendar.MONTH, param);
        int   lastDay   =   calendar.getActualMinimum(Calendar.DAY_OF_MONTH);  
        Date   lastDate   =   calendar.getTime();  
        lastDate.setDate(lastDay);  
        return formatDate(lastDate);
    }

    /**
     * 返回传入日期上个月的最后一天
     * @param date null=currentDate
     * @param param 增量-1,上个月;0,当月;1,下个月(如此类推)
     * @return string(yyyy-MM-dd)
     */
    public static String getDateLastDayByParam(Date date,int param){
        Calendar calendar=Calendar.getInstance();
        if (date!=null) {
            calendar.setTime(date);
        }
        calendar.add(Calendar.MONTH, param);
        int   lastDay   =   calendar.getActualMaximum(Calendar.DAY_OF_MONTH);  
        Date   lastDate   =   calendar.getTime();  
        lastDate.setDate(lastDay);  
        return formatDate(lastDate);
    }

        

js获取某一个月的第一天和最后一天

1月和2月异常,其他月份正常 在我已经设置某月第一天  setMonth(month-1), setDate(1) 某月最后一天 setMonth(month), setDate(0)后, 1月份的值...
  • zmm4900
  • zmm4900
  • 2016-07-30 16:40:30
  • 274

Java获得某月第一天和最后一天(Calendar实现)

/** * 获得该月第一天 * @param year * @param month * @return */ public static String getFirstDayOfMonth(int ...
  • u011287511
  • u011287511
  • 2017-01-11 15:58:11
  • 7348

java 得到某个月的第一天和最后一天

java 得到某个月的第一天和最后一天
  • centralperk
  • centralperk
  • 2015-04-28 23:46:34
  • 4035

Java获取一年里某季、某月、某周的第一天及最后一天时间

import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; impor...
  • qq906786621
  • qq906786621
  • 2015-11-13 10:36:26
  • 1897

mysql计算某一天所在周或月的第一天和最后一天

某一天所在周的第一天: 我们知道国外的星期的第一天是从星期天开始的,所有DAYOFWEEK(‘2017-3-10’)函数的第一天是星期天: SELECT CASE WHEN DAYNAME(D...
  • zcl_love_wx
  • zcl_love_wx
  • 2017-03-03 10:07:52
  • 1772

js如何获取上个月第一天和最后一天

var nowdays = new Date(); var year = nowdays.getFullYear(); var month = nowdays.getMonth(); ...
  • whaxrl
  • whaxrl
  • 2016-03-28 15:26:50
  • 3873

js Xdate 获取当前月的第一天和最后一天

最终返回结果格式:2017-05-01 - 2017-05-31 document.getElementById("reservation").value=getTimeArea(); funct...
  • princeLuan
  • princeLuan
  • 2017-05-03 10:54:00
  • 963

java获取某月,某季度的第一天和最后一天

/** * 某一个月第一天和最后一天 * * @param date 指定日期 * @param pattern 日期格式 * @param isNeedHms是否需要时分秒 * @re...
  • East_MrChiu
  • East_MrChiu
  • 2017-04-11 11:21:59
  • 711

Android & Java获取指定年月的第一天和最后一天

/** * 根据提供的年月日获取该月份的第一天 * @Description: (这里用一句话描述这个方法的作用) * @Author: gyz * @Sinc...
  • u010838785
  • u010838785
  • 2017-01-09 14:52:54
  • 17327

js获取当前日期时间,昨天、本月第一天和最后一天

js获取当前日期时间,格式为yymmddhhmiss function CurentTime() { var now = new Date(); var year = now.getF...
  • ywl570717586
  • ywl570717586
  • 2015-09-16 16:11:03
  • 5120
收藏助手
不良信息举报
您举报文章:据传入增量、Date得到相对于该日期的某个月的第一天和最后一天
举报原因:
原因补充:

(最多只允许输入30个字)