From 5433e33d3079a047ddda17af7302e742aa0363dd Mon Sep 17 00:00:00 2001 From: huanghongfa <huanghongfa123456> Date: 星期三, 16 六月 2021 20:25:12 +0800 Subject: [PATCH] 合并大屏工作模块代码 --- springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/DateUtils.java | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 54 insertions(+), 1 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/DateUtils.java b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/DateUtils.java index abec3c8..436681b 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/DateUtils.java +++ b/springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/DateUtils.java @@ -642,7 +642,60 @@ return cal.getTime(); } + /** + * 获取当前年月的第一天时间 + * @param year 年份 + * @param month 月份 + * @return 时间 + */ + public static Date getYearMonthStart(Integer year,Integer month) { + Calendar cal = Calendar.getInstance(); + // 设置年份 + cal.set(Calendar.YEAR, year); + // 设置月份 + cal.set(Calendar.MONTH, month - 1); + // 获取某月最小天数 + int firstDay = cal.getMinimum(Calendar.DATE); + // 设置日历中月份的最小天数 + cal.set(Calendar.DAY_OF_MONTH, firstDay); + int actualMinimum = cal.getActualMinimum(Calendar.DAY_OF_MONTH); + cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONDAY),actualMinimum,00,00,00); + return cal.getTime(); + } + /** + * 获取当前年月的最后一天时间 + * @param year 年份 + * @param month 月份 + * @return 时间 + */ + public static Date getYearMonthEnd(Integer year,Integer month) { + Calendar cal = Calendar.getInstance(); + // 设置年份 + cal.set(Calendar.YEAR, year); + // 设置月份 + cal.set(Calendar.MONTH, month - 1); + // 获取某月最大天数 + int lastDay = cal.getMaximum(Calendar.DATE); + // 设置日历中月份的最大天数 + cal.set(Calendar.DAY_OF_MONTH, lastDay); + int actualMinimum = cal.getActualMinimum(Calendar.DAY_OF_MONTH); + cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONDAY),actualMinimum,00,00,00); + return cal.getTime(); + } + + public static Date getDateM(Date start, int min) { + Calendar date1 = Calendar.getInstance(); + date1.setTime(start); + date1.add(Calendar.MONTH, min); + return date1.getTime(); + } + + public static int getMonth(Date date){ + Calendar instance = Calendar.getInstance(); + instance.setTime(date); + return instance.get(Calendar.MONTH); + } @@ -650,7 +703,7 @@ // Date date= new Date(); // Date after = new Date(); // System.out.println(calTimeDifference(date,after)); - System.out.println(getFirstDayOfMonth()); + System.out.println(getYearMonthStart(2021,2)); } } -- Gitblit v1.7.1