From ffae6f2e4b0d53b7979200b4981468f16badf138 Mon Sep 17 00:00:00 2001
From: 101captain <237651143@qq.com>
Date: 星期五, 11 二月 2022 17:23:29 +0800
Subject: [PATCH] Merge branch 'master' of http://gitlab.nhys.cdnhxx.com/root/zhihuishequ

---
 springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/utlis/DateUtils.java |   87 +++++++++++++++++++++++++++----------------
 1 files changed, 55 insertions(+), 32 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 32e88b0..4165ba5 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
@@ -53,7 +53,7 @@
 
     /**
      * 字符串转date
-     * 
+     *
      * @param date
      *            时间戳
      * @param format
@@ -74,7 +74,7 @@
 
     /**
      * 字符串转date
-     * 
+     *
      * @param date
      *            时间戳
      * @return 时间
@@ -100,7 +100,7 @@
 
     /**
      * 字符串转date
-     * 
+     *
      * @param date
      *            时间戳
      * @return 时间
@@ -119,7 +119,7 @@
 
     /**
      * 获取当前时间
-     * 
+     *
      * @return
      * @throws Exception
      */
@@ -130,7 +130,7 @@
 
     /**
      * 返回当前事件的时间戳
-     * 
+     *
      * @return
      */
     public static Long getCurrentDateTimeStamp() {
@@ -139,7 +139,7 @@
 
     /**
      * 获取当前时间字符串,格式为yyyy-MM-dd HH:mm:ss
-     * 
+     *
      * @return
      */
     public static String getCurrentDateStr() {
@@ -159,7 +159,7 @@
 
     /**
      * 获取当前时间字符串,格式为yyyyMMdd
-     * 
+     *
      * @return
      */
     public static String getCurrentDateString() {
@@ -169,7 +169,7 @@
 
     /**
      * 获取当前时间字符串,格式为yyyy-MM-dd
-     * 
+     *
      * @return
      */
     public static String getCurrentDateStrymd() {
@@ -184,7 +184,7 @@
 
     /**
      * 获取当前时间long值
-     * 
+     *
      * @return
      */
     public static long getCurrentDataLong() {
@@ -193,7 +193,7 @@
 
     /**
      * 获取当前时间
-     * 
+     *
      * @param format
      * @return
      * @throws Exception
@@ -298,7 +298,7 @@
 
     /**
      * 对日期进行加法操作
-     * 
+     *
      * @param date
      * @param hours
      * @return
@@ -315,7 +315,7 @@
 
     /**
      * 对日期的分钟进行加法操作
-     * 
+     *
      * @param date
      * @param minutes
      * @return
@@ -390,7 +390,7 @@
 
     /**
      * 计算两个日期先差多少秒
-     * 
+     *
      * @param pre
      *            前一个日期
      * @param after
@@ -403,7 +403,7 @@
 
     /**
      * 计算两个时间相差的天数
-     * 
+     *
      * @param stardate
      * @param enddate
      * @return
@@ -425,7 +425,7 @@
 
     /**
      * 结束时间与当前时间计算相差的月数
-     * 
+     *
      * @param enddate
      * @return
      */
@@ -444,7 +444,7 @@
 
     /**
      * 获取某个时间段之前的时间点
-     * 
+     *
      * @return
      */
     public static String getSomeTimeStapStr(String sign) {
@@ -489,7 +489,7 @@
 
     /**
      * 获取失效时间点(在什么时间失效)
-     * 
+     *
      * @param minutes
      *            有效分钟数
      * @return
@@ -500,7 +500,7 @@
 
     /**
      * 获取当前年份
-     * 
+     *
      * @return
      */
     public static String getCurrentYear() {
@@ -510,7 +510,7 @@
 
     /**
      * 获取当前月份
-     * 
+     *
      * @return
      */
     public static String getCurrentMonth() {
@@ -527,7 +527,7 @@
 
     /**
      * 获取无符号的当前时间
-     * 
+     *
      * @return
      */
     public static String getCurrentDateStrNoSignal() {
@@ -536,7 +536,7 @@
 
     /**
      * 获取前几个小时的时间
-     * 
+     *
      * @param hours
      * @return
      */
@@ -552,7 +552,7 @@
 
     /**
      * 小时取整
-     * 
+     *
      * @param date
      * @param hour
      * @return
@@ -573,7 +573,7 @@
 
     /**
      * 分钟取整 以十分钟为单位 ,去除尾端,加上 参数 46->40+minutes*10
-     * 
+     *
      * @param date
      * @param minutes
      * @return
@@ -601,7 +601,7 @@
 
     /**
      * 天数取整
-     * 
+     *
      * @param date
      * @param day
      * @return
@@ -622,7 +622,7 @@
 
     /**
      * 日期相加减
-     * 
+     *
      * @param time
      *            时间字符串 yyyy-MM-dd HH:mm:ss
      * @param num
@@ -684,7 +684,7 @@
 
     /**
      * 获取当前月第一天
-     * 
+     *
      * @return
      */
     public static Date getFirstDayOfMonth() {
@@ -697,7 +697,7 @@
 
     /**
      * 获取当前年月的第一天时间
-     * 
+     *
      * @param year
      *            年份
      * @param month
@@ -721,7 +721,7 @@
 
     /**
      * 获取当前年月的最后一天时间
-     * 
+     *
      * @param year
      *            年份
      * @param month
@@ -781,7 +781,7 @@
 
     /**
      * date2比date1多的天数
-     * 
+     *
      * @param date1
      * @param date2
      * @return
@@ -840,7 +840,7 @@
 
     /**
      * 获取当前月第一天
-     * 
+     *
      * @return
      */
     public static String getFirstDayOfMonthString() {
@@ -856,7 +856,7 @@
 
     /**
      * 获取当前月最后一天
-     * 
+     *
      * @return
      */
     public static String getLastDayOfMonthString() {
@@ -887,7 +887,7 @@
 
     /**
      * 获取当前时间(年月日)
-     * 
+     *
      * @return
      */
     public static String getDayOfMonthString() {
@@ -1015,4 +1015,27 @@
         }
         return dates;
     }
+
+    /**
+     * 获取上月最后一天时间
+     * @return  上月最后一天时间
+     */
+    public static String getOldMonthLastDay(){
+        Calendar calendar=Calendar.getInstance();
+        int month=calendar.get(Calendar.MONTH);
+        calendar.set(Calendar.MONTH, month-1);
+        calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
+        return format_yyymmdd.format(calendar.getTime());
+    }
+
+    /**
+     * 获取上月第一天时间
+     * @return  上月第一天时间
+     */
+    public static String getOldMonthFirstDay(){
+        Calendar calendar=Calendar.getInstance();
+        calendar.add(Calendar.MONTH, -1);
+        calendar.set(Calendar.DAY_OF_MONTH, 1);
+        return format_yyymmdd.format(calendar.getTime());
+    }
 }

--
Gitblit v1.7.1