传入一个字符串日期,获取此日期的当月的第一天和最后一天


        SimpleDateFormat sm = new SimpleDateFormat("yyyy-MM-dd");
        String str = "2019-02-05";
         String firstday, lastday;
         Date date = sm.parse(str);
        Calendar cale = Calendar.getInstance();
        cale.setTime(date);
        cale.add(Calendar.MONTH, 0);
        cale.set(Calendar.DAY_OF_MONTH, 1);
        firstday = sm.format(cale.getTime());
        // 获取前月的最后一天
        cale = Calendar.getInstance();
        cale.setTime(date);
        cale.add(Calendar.MONTH, 1);
        cale.set(Calendar.DAY_OF_MONTH, 0);
        lastday = sm.format(cale.getTime());
        System.out.println("本月第一天和最后一天分别是 : " + firstday+" and " + lastday);

猜你喜欢

转载自blog.csdn.net/qq_35872777/article/details/89352341
今日推荐