From 82278e342046bf8a8b3b27fbd5ae5441c956773f Mon Sep 17 00:00:00 2001
From: kaiyu <404897439@qq.com>
Date: Fri, 31 Dec 2021 10:32:07 +0800
Subject: [PATCH] screen-api 增加获取28城优良天气数接口
---
screen-common/src/main/java/com/moral/util/DateUtils.java | 127 +++++++++++++++++++++++++-----------------
1 files changed, 76 insertions(+), 51 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 a02f9b5..7776593 100644
--- a/screen-common/src/main/java/com/moral/util/DateUtils.java
+++ b/screen-common/src/main/java/com/moral/util/DateUtils.java
@@ -940,12 +940,81 @@
}
/*
- * ������������������������
- * */
- public static Date getFirstDayOfCurrYear(){
+ * ������������������������
+ * */
+ public static Date getFirstDayOfCurrYear() {
Calendar cal = Calendar.getInstance();
- cal.set(Calendar.DAY_OF_YEAR,1);
+ cal.set(Calendar.DAY_OF_YEAR, 1);
return getDate(dateToDateString(cal.getTime(), yyyy_MM_dd_EN));
+ }
+
+ /*
+ * ������������������������������
+ * */
+ public static Date getFirstDayOfYear(Date date) {
+ final Calendar cal = Calendar.getInstance();
+ cal.setTime(date);
+ final int last = cal.getActualMinimum(Calendar.DAY_OF_YEAR);
+ cal.set(Calendar.DAY_OF_YEAR, last);
+ cal.set(Calendar.HOUR_OF_DAY,0);
+ cal.set(Calendar.MINUTE,0);
+ cal.set(Calendar.SECOND,0);
+ return cal.getTime();
+ }
+
+ /*
+ * ���������������������������������
+ * */
+ public static Date getLastDayOfYear(Date date) {
+ final Calendar cal = Calendar.getInstance();
+ cal.setTime(date);
+ final int last = cal.getActualMaximum(Calendar.DAY_OF_YEAR);
+ 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 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_MONTH, 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) {
+ Calendar cal = Calendar.getInstance();
+ cal.setTime(new Date());
+ int currentYear = cal.get(Calendar.YEAR);
+ cal.setTime(date);
+ int year = cal.get(Calendar.YEAR);
+ return year == currentYear;
}
/**
@@ -981,50 +1050,6 @@
}
/**
- * ������������������������������
- *
- * @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());
- }
-
- /**
* ������������������
*
* @param date
@@ -1040,9 +1065,9 @@
}
/*
- * ������������Date
- * */
- public static Date getYesterdayDate(){
+ * ������������Date
+ * */
+ public static Date getYesterdayDate() {
Calendar cal = Calendar.getInstance();
cal.setTime(new Date());
cal.set(Calendar.HOUR_OF_DAY, 0);
--
Gitblit v1.8.0