admin
2019-10-15 0bd09a6935dd3abaf6b02b0b58b63b5d307a5dee
utils/src/main/java/org/yeshi/utils/DateUtil.java
@@ -37,7 +37,7 @@
   public static String dateDiff2(Date startTime, Date endTime) throws Exception {
      String datatime = 0 + "天" + 0 + "小时" + 0 + "分钟";
      String datatime = "0分";
      long nm = 1000 * 60;// 一分钟的毫秒数
      long nh = 1000 * 60 * 60;// 一小时的毫秒数
@@ -45,13 +45,21 @@
      // 获得两个时间的毫秒时间差异
      long diff = endTime.getTime() - startTime.getTime();
      long day = diff / nd;// 计算差多少天
      long hour = diff % nd / nh;// 计算差多少小时
      long min = diff % nd % nh / nm;// 计算差多少分钟
      datatime = day + "天" + hour + "小时" + min + "分钟";
      if (day > 0) {
         datatime = day + "天" + hour + "时" + min + "分";
      } else {
         if (hour > 0 ) {
            datatime = hour + "时" + min + "分";
         } else {
            if (min < 0)
               min = 0;
            datatime = min + "分";
         }
      }
      return datatime;
   }
@@ -106,6 +114,29 @@
      }
   }
   /**
    * 判断是否同一个月
    * @param date1
    * @param date2
    * @return
    */
   public static boolean isSameMonth(Date date1, Date date2) {
        Calendar calendar1 = Calendar.getInstance();
        calendar1.setTime(date1);
        Calendar calendar2 = Calendar.getInstance();
        calendar2.setTime(date2);
        int year1 = calendar1.get(Calendar.YEAR);
        int year2 = calendar2.get(Calendar.YEAR);
        int month1 = calendar1.get(Calendar.MONTH);
        int month2 = calendar2.get(Calendar.MONTH);
        System.out.println(year1 + "  " + month1);
        System.out.println(year2 + "  " + month2);
        return calendar1.get(Calendar.YEAR) == calendar2.get(Calendar.YEAR) && calendar1.get(Calendar.MONTH) == calendar2.get(Calendar.MONTH);
    }
   /**
    * 指定日期加上天数后的日期
    *