日期获取:得到当前月的第一天,得到当前月的最后一天

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

    Calendar calendar = Calendar.getInstance();
                calendar.setTime(cardBalanceReport.getStatisticsTime());
                //日期的月份第一天
                calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMinimum(Calendar.DAY_OF_MONTH));
                String firstDay=sdf.format(calendar.getTime());
                //日期的月份最后一天                
                calendar.set(Calendar.DAY_OF_MONTH,calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
                String lastDay=sdf.format(calendar.getTime());  



    // 默认执行当前时间前一天的数据报表
                Calendar calendar = Calendar.getInstance();
                calendar.setTime(new Date());
                calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH) - 1);// 1天之前[昨天]
                listDate.add(calendar.getTime());// 默认执行昨天的数据
                jpa.createActivityBudgetReport(listDate);


    public static void main(String[] args) {
        
         //每周一执行时:  获取上周一到周日的日期:2016-09-19-2016-09-25
         SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
         Calendar calendar = Calendar.getInstance();
         calendar.setTime(new Date());
         
         calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH) - 1);// 周一前一天,就是周日
         System.out.println(sdf.format(calendar.getTime()));
         
         calendar.set(Calendar.DAY_OF_MONTH,calendar.get(Calendar.DAY_OF_MONTH) - 6);// 周日前6天,就是周一
         System.out.println(sdf.format(calendar.getTime()));

    }





/**

     * 得到当前月的最后一天
     *
     * @param
     * @return
     */
    @SuppressWarnings("deprecation")
    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;

    }

/**
     * 得到当前月的第一天
     *
     * @param
     * @return
     */
    @SuppressWarnings("deprecation")
    public static Date getFirstDayOfMonth(Date sDate1) {
        Calendar cDay1 = Calendar.getInstance();
        cDay1.setTime(sDate1);
        final int lastDay = cDay1.getActualMinimum(Calendar.DAY_OF_MONTH);
        Date lastDate = cDay1.getTime();
        lastDate.setDate(lastDay);
        return lastDate;
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

[shenhonglei]

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值