From bd9a7f2d97af968d43ccd5516644f6933b42f5b2 Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Thu, 30 Dec 2021 11:47:59 +0800
Subject: [PATCH] screen-api            增加城市优良天气对比接口

---
 screen-common/src/main/java/com/moral/util/DateUtils.java |   73 ++++++++++++++----------------------
 1 files changed, 29 insertions(+), 44 deletions(-)

diff --git a/screen-common/src/main/java/com/moral/util/DateUtils.java b/screen-common/src/main/java/com/moral/util/DateUtils.java
index 8889611..439c5d2 100644
--- a/screen-common/src/main/java/com/moral/util/DateUtils.java
+++ b/screen-common/src/main/java/com/moral/util/DateUtils.java
@@ -977,6 +977,35 @@
     }
 
     /*
+    * ���������������������������������
+    * */
+    public static Date getFirstDayOfMonth(Date date){
+        final Calendar cal = Calendar.getInstance();
+        cal.setTime(date);
+        final int last = cal.getActualMinimum(Calendar.DAY_OF_MONTH);
+        cal.set(Calendar.DAY_OF_MONTH, last);
+        cal.set(Calendar.HOUR_OF_DAY,0);
+        cal.set(Calendar.MINUTE,0);
+        cal.set(Calendar.SECOND,0);
+        return cal.getTime();
+    }
+
+    /*
+     * ������������������������������������
+     * */
+    public static Date getLastDayOfMonth(Date date) {
+        final Calendar cal = Calendar.getInstance();
+        cal.setTime(date);
+        final int last = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
+        cal.set(Calendar.DAY_OF_YEAR, last);
+        cal.set(Calendar.HOUR_OF_DAY, 23);
+        cal.set(Calendar.MINUTE, 59);
+        cal.set(Calendar.SECOND, 59);
+        return cal.getTime();
+    }
+
+
+    /*
      * ���������������������������
      * */
     public static boolean isCurrentYear(Date date) {
@@ -1018,50 +1047,6 @@
             throw new RuntimeException(e);
         }
         return date;
-    }
-
-    /**
-     * ������������������������������
-     *
-     * @param year
-     * @param month
-     * @return
-     */
-    public static String getFirstDayOfMonth(int year, int month) {
-        Calendar cal = Calendar.getInstance();
-        // ������������
-        cal.set(Calendar.YEAR, year);
-        // ������������
-        cal.set(Calendar.MONTH, month - 1);
-        // ������������������������
-        int lastDay = cal.getActualMinimum(Calendar.DAY_OF_MONTH);
-        // ������������������������������������
-        cal.set(Calendar.DAY_OF_MONTH, lastDay);
-        // ���������������
-        DateFormat df = getDateFormat(yyyy_MM_dd_EN);
-        return df.format(cal.getTime());
-    }
-
-    /**
-     * ������������������������������
-     *
-     * @param year
-     * @param month
-     * @return
-     */
-    public static String getLastDayOfMonth(int year, int month) {
-        Calendar cal = Calendar.getInstance();
-        // ������������
-        cal.set(Calendar.YEAR, year);
-        // ������������
-        cal.set(Calendar.MONTH, month - 1);
-        // ������������������������
-        int lastDay = cal.getActualMaximum(Calendar.DAY_OF_MONTH);
-        // ������������������������������������
-        cal.set(Calendar.DAY_OF_MONTH, lastDay);
-        // ���������������
-        DateFormat df = getDateFormat(yyyy_MM_dd_EN);
-        return df.format(cal.getTime());
     }
 
     /**

--
Gitblit v1.8.0