admin
2019-12-06 cd637932a970e7935b17d41568fe89c92775bccc
fanli/src/main/java/com/yeshi/fanli/util/TimeUtil.java
@@ -102,6 +102,12 @@
      }
      return 0;
   }
   public static String formatDate(Date time) {
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm");
      String date = sdf.format(time);
      return date;
   }
   public static long convertToTimeTemp(String st, String format) {
      Date date = new Date();
@@ -220,4 +226,36 @@
      String date = sdf.format(new Date(time));
      return date;
   }
   /**
    * 获取两个时间的天数差值
    *
    * @param from
    * @param to
    * @return
    */
   public static int getDayDifferenceCount(Date from, Date to) {
      Calendar cal1 = Calendar.getInstance();
      cal1.setTime(from);
      Calendar cal2 = Calendar.getInstance();
      cal2.setTime(to);
      int day1 = cal1.get(Calendar.DAY_OF_YEAR);
      int day2 = cal2.get(Calendar.DAY_OF_YEAR);
      int year1 = cal1.get(Calendar.YEAR);
      int year2 = cal2.get(Calendar.YEAR);
      if (year1 != year2) { // 同一年
         int timeDistance = 0;
         for (int i = year1; i < year2; i++) {
            if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) { // 闰年
               timeDistance += 366;
            } else { // 不是闰年
               timeDistance += 365;
            }
         }
         return timeDistance + (day2 - day1);
      } else { // 不同年
         return day2 - day1;
      }
   }
}