java 基础知识点

2017-07-11  本文已影响17人  康熙十八年
private void getDataStr(int type) {
        Calendar calendar = Calendar.getInstance();
//        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
//        ParsePosition pos = new ParsePosition(0);
//        Date strtodate = formatter.parse("2017-03-01", pos);//设置任意时期进行测试
//        calendar.setTime(strtodate);
        Date start = calendar.getTime();
        Date end = calendar.getTime();
        switch (type) {
            case 0:
                //默认当天 不做处理
                break;
            case 1:
                //上周
                calendar.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
                calendar.add(Calendar.DATE, -1);
                end = calendar.getTime();
                calendar.add(Calendar.DATE, -6);
                start = calendar.getTime();
                break;
            case 2:
                //上月
                calendar.add(Calendar.MONTH, -1);
                calendar.set(Calendar.DAY_OF_MONTH, 1);
                start = calendar.getTime();
                calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
                end = calendar.getTime();
                break;
        }
        reportDateStart = new SimpleDateFormat("yyyy-MM-dd").format(start);
        reportDateEnd = new SimpleDateFormat("yyyy-MM-dd").format(end);
        DebugUtils.error("reportDateStart : " + reportDateStart + "  ,reportDateEnd : " + reportDateEnd);
    }
上一篇 下一篇

猜你喜欢

热点阅读