java基础之 通过传递月份和转化的格式, 返回当前年月份的第一天

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_33229669/article/details/83539513

jdk 1.8
通过传递月份和转化的格式, 返回当前年月份的第一天.

/**
     * 方法名: getCurrentMonthFirstDay
     * 方法描述:  通过传递月份和转化的格式, 返回当前年月份的第一天.
     * 修改时间 2018/10/30 11:36
     * 参数 [currentMonth, format]
     * 返回类型 java.lang.String
     * 修改人 tao
     * @throws
     */
    public static String getCurrentMonthFirstDay(int currentMonth,String format){
        SimpleDateFormat sdf = new SimpleDateFormat(format);
        Calendar calendar = Calendar.getInstance();
        calendar.setTime(new Date());// 设置当前日期
        calendar.set(Calendar.MONTH,currentMonth-1);
        calendar.set(Calendar.DAY_OF_MONTH,1);//设置该月的第一天
        Date date = calendar.getTime();
        String monthFirst = sdf.format(date);
        return monthFirst;
    }

测试

public class Test01 {
    public static void main(String[] args){
        int i=9;//传递的为9月, 获取2018-09-01 2018-10-01
        String date = HrmDateUtils.getCurrentMonthFirstDay(i, "yyyy-MM-dd");
        System.out.println(date);
    }
}

控制台打印结果

猜你喜欢

转载自blog.csdn.net/qq_33229669/article/details/83539513
今日推荐