From be67478cae6bf9308f15949a21e7d0a57a3f0ecb Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 16 七月 2020 15:37:31 +0800 Subject: [PATCH] dubbo集成修改 --- utils/src/main/java/org/yeshi/utils/TimeUtil.java | 780 ++++++++++++++++++++++++++++++------------------------------ 1 files changed, 390 insertions(+), 390 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/util/TimeUtil.java b/utils/src/main/java/org/yeshi/utils/TimeUtil.java similarity index 99% rename from fanli/src/main/java/com/yeshi/fanli/util/TimeUtil.java rename to utils/src/main/java/org/yeshi/utils/TimeUtil.java index 9e43747..244395f 100644 --- a/fanli/src/main/java/com/yeshi/fanli/util/TimeUtil.java +++ b/utils/src/main/java/org/yeshi/utils/TimeUtil.java @@ -1,390 +1,390 @@ -package com.yeshi.fanli.util; - -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.util.ArrayList; -import java.util.Calendar; -import java.util.Date; -import java.util.List; -import java.util.Locale; -import java.util.TimeZone; - -public class TimeUtil { - - private static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); - - public static String getMonthDay(long time) { - SimpleDateFormat sdf = new SimpleDateFormat("MM.dd"); - String date = sdf.format(new Date(time)); - return date; - } - - public static String getHistoryTime(long time) { - SimpleDateFormat sdf = new SimpleDateFormat("MM-dd HH:mm"); - String date = sdf.format(new Date(time)); - return date; - } - - public static String getAllTime(long time) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); - String date = sdf.format(new Date(time)); - return date; - } - - public static String getWholeTime(long time) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - String date = sdf.format(new Date(time)); - return date; - } - - public static String getAllNoTime(long time) { - // yyyy-MM-dd HH:mm:ss - SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmm"); - String date = sdf.format(new Date(time)); - return date; - } - - public static String getyyyyMMdd(long time) { - // yyyy-MM-dd HH:mm:ss - SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); - String date = sdf.format(new Date(time)); - return date; - } - - public static String getCommonTime(long time) { - // yyyy-MM-dd HH:mm:ss - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - String date = sdf.format(new Date(time)); - sdf = new SimpleDateFormat("HH:mm"); - String hm = sdf.format(new Date(time)); - return date + "\n" + hm; - } - - public static String getGernalTime(long time) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - String date = sdf.format(new Date(time)); - return date; - } - - public static String getGernalTime(Date date) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - return sdf.format(date); - } - - - public static String getGernalTime(long time, String format) { - SimpleDateFormat sdf = new SimpleDateFormat(format); - String date = sdf.format(new Date(time)); - return date; - } - - public static String getExchangeAdTime(long time) { - // yyyy-MM-dd HH:mm:ss - SimpleDateFormat sdf = new SimpleDateFormat("MM-dd HH:mm"); - String date = sdf.format(new Date(time)); - return date; - } - - public static long convertDateToTemp(String st) { - Date date = new Date(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - try { - date = sdf.parse(st); - return date.getTime(); - } catch (Exception e) { - e.printStackTrace(); - return 0; - } - } - - public static Date parseYYYYMM(String st) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); - try { - return sdf.parse(st); - } catch (Exception e) { - e.printStackTrace(); - return null; - } - } - - public static Date parseYYYYMMDD_HHMMSS(String st) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - try { - return sdf.parse(st); - } catch (Exception e) { - e.printStackTrace(); - return null; - } - } - - - public static Date parseYYYYMMDD_HHMM(String st) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); - try { - return sdf.parse(st); - } catch (Exception e) { - e.printStackTrace(); - return null; - } - } - - public static Date parseYYYYMMDD(String st) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - try { - return sdf.parse(st); - } catch (Exception e) { - e.printStackTrace(); - return null; - } - } - - public static Date parseDotYYYYMMDD(String st) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd"); - try { - return sdf.parse(st); - } catch (Exception e) { - e.printStackTrace(); - return null; - } - } - - public static Date parseDotCommon(String st) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss"); - try { - return sdf.parse(st); - } catch (Exception e) { - e.printStackTrace(); - return null; - } - } - - public static Date parseDotCommon2(String st) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm"); - try { - return sdf.parse(st); - } catch (Exception e) { - e.printStackTrace(); - return null; - } - } - - public static long convertAllTimeToTemp(String st) { - Date date = new Date(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); - try { - date = sdf.parse(st); - return date.getTime(); - } catch (Exception e) { - e.printStackTrace(); - } - return 0; - } - - public static String formatDate(long time) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm"); - String date = sdf.format(new Date(time)); - return date; - } - - public static String formatDate(Date time) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm"); - String date = sdf.format(time); - return date; - } - - public static String formatDateDot(Date time) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd"); - String date = sdf.format(time); - return date; - } - - public static String formatHHMM_12H(Date time) { - SimpleDateFormat sdf = new SimpleDateFormat("hh:mm"); - String date = sdf.format(time); - return date; - } - - public static String formatYMDHHMM(Date date) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); - try { - return sdf.format(date); - } catch (Exception e) { - e.printStackTrace(); - } - return null; - } - - - public static String formatDateAddT(Date date) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); - try { - return sdf.format(date); - } catch (Exception e) { - e.printStackTrace(); - } - return null; - } - - public static long convertToTimeTemp(String st, String format) { - Date date = new Date(); - SimpleDateFormat sdf = new SimpleDateFormat(format); - try { - date = sdf.parse(st); - return date.getTime(); - } catch (Exception e) { - e.printStackTrace(); - } - return 0; - } - - public static long convertDateToTemp1(String st) { - Date date = new Date(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); - try { - date = sdf.parse(st); - return date.getTime(); - } catch (Exception e) { - e.printStackTrace(); - } - return 0; - } - - - public static long convertDateToTemp2(String st) { - Date date = new Date(); - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); - try { - date = sdf.parse(st); - return date.getTime(); - } catch (Exception e) { - e.printStackTrace(); - } - return 0; - } - - public static boolean isSameDay(String time1, String time2) { - if (getGernalTime(Long.parseLong(time1)).equalsIgnoreCase(getGernalTime(Long.parseLong(time2)))) - return true; - else - return false; - } - - public static Date getNextDay(int day) { - long current = java.lang.System.currentTimeMillis(); - long date = current / 86400000 * 86400000 - TimeZone.getDefault().getRawOffset(); - Calendar calendar = Calendar.getInstance(); - calendar.setTime(new Date(date)); - calendar.add(Calendar.DATE, day); - int y = calendar.get(Calendar.YEAR); - int m = calendar.get(Calendar.MONTH); - int d = calendar.get(Calendar.DAY_OF_MONTH); - calendar.set(y, m, d); - return calendar.getTime(); - } - - public static Date getNextDay(int day, long curtime) { - long current = curtime; - Calendar calendar = Calendar.getInstance(); - calendar.setTime(new Date(current)); - calendar.set(Calendar.HOUR_OF_DAY, 0); - calendar.set(Calendar.MINUTE, 0); - calendar.set(Calendar.SECOND, 0); - calendar.set(Calendar.MILLISECOND, 0); - calendar.add(Calendar.DATE, day); - int y = calendar.get(Calendar.YEAR); - int m = calendar.get(Calendar.MONTH); - int d = calendar.get(Calendar.DAY_OF_MONTH); - calendar.set(y, m, d); - return calendar.getTime(); - } - - public static List<String> getEmupDate(int days) { - days = -days + 1; - List<String> list = new ArrayList<String>(); - for (int ii = days; ii <= 0; ii++) { - list.add(dateFormat.format(getNextDay(ii))); - } - return list; - } - - public static List<String> getEmupDate(int days, long endtime) { - days = -days; - List<String> list = new ArrayList<String>(); - for (int ii = days; ii <= 0; ii++) { - list.add(dateFormat.format(getNextDay(ii, endtime))); - } - return list; - } - - public static String getSimpleDate(Date date) { - String format = dateFormat.format(date); - return format; - } - - public static String getSimpleDateMonth(Date date) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); - String format = sdf.format(date); - return format; - } - - public static String getMonthOnlyMM(Date date) { - SimpleDateFormat sdf = new SimpleDateFormat("MM"); - String format = sdf.format(date); - return format; - } - - public static String getYearOnlyYYYY(Date date) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); - String format = sdf.format(date); - return format; - } - - public static int getDayOfMonth() { - Calendar aCalendar = Calendar.getInstance(Locale.CHINA); - int day = aCalendar.getActualMaximum(Calendar.DATE); - return day; - } - - public static Date parse(String time) throws ParseException { - SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); - return sdf.parse(time); - } - - public static String yyyyMMddHHmmss(long time) { - SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); - 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; - } - - } -} +package org.yeshi.utils; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Date; +import java.util.List; +import java.util.Locale; +import java.util.TimeZone; + +public class TimeUtil { + + private static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); + + public static String getMonthDay(long time) { + SimpleDateFormat sdf = new SimpleDateFormat("MM.dd"); + String date = sdf.format(new Date(time)); + return date; + } + + public static String getHistoryTime(long time) { + SimpleDateFormat sdf = new SimpleDateFormat("MM-dd HH:mm"); + String date = sdf.format(new Date(time)); + return date; + } + + public static String getAllTime(long time) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + String date = sdf.format(new Date(time)); + return date; + } + + public static String getWholeTime(long time) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + String date = sdf.format(new Date(time)); + return date; + } + + public static String getAllNoTime(long time) { + // yyyy-MM-dd HH:mm:ss + SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmm"); + String date = sdf.format(new Date(time)); + return date; + } + + public static String getyyyyMMdd(long time) { + // yyyy-MM-dd HH:mm:ss + SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); + String date = sdf.format(new Date(time)); + return date; + } + + public static String getCommonTime(long time) { + // yyyy-MM-dd HH:mm:ss + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + String date = sdf.format(new Date(time)); + sdf = new SimpleDateFormat("HH:mm"); + String hm = sdf.format(new Date(time)); + return date + "\n" + hm; + } + + public static String getGernalTime(long time) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + String date = sdf.format(new Date(time)); + return date; + } + + public static String getGernalTime(Date date) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + return sdf.format(date); + } + + + public static String getGernalTime(long time, String format) { + SimpleDateFormat sdf = new SimpleDateFormat(format); + String date = sdf.format(new Date(time)); + return date; + } + + public static String getExchangeAdTime(long time) { + // yyyy-MM-dd HH:mm:ss + SimpleDateFormat sdf = new SimpleDateFormat("MM-dd HH:mm"); + String date = sdf.format(new Date(time)); + return date; + } + + public static long convertDateToTemp(String st) { + Date date = new Date(); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + try { + date = sdf.parse(st); + return date.getTime(); + } catch (Exception e) { + e.printStackTrace(); + return 0; + } + } + + public static Date parseYYYYMM(String st) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); + try { + return sdf.parse(st); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + public static Date parseYYYYMMDD_HHMMSS(String st) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + try { + return sdf.parse(st); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + + public static Date parseYYYYMMDD_HHMM(String st) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + try { + return sdf.parse(st); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + public static Date parseYYYYMMDD(String st) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + try { + return sdf.parse(st); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + public static Date parseDotYYYYMMDD(String st) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd"); + try { + return sdf.parse(st); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + public static Date parseDotCommon(String st) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm:ss"); + try { + return sdf.parse(st); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + public static Date parseDotCommon2(String st) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm"); + try { + return sdf.parse(st); + } catch (Exception e) { + e.printStackTrace(); + return null; + } + } + + public static long convertAllTimeToTemp(String st) { + Date date = new Date(); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + try { + date = sdf.parse(st); + return date.getTime(); + } catch (Exception e) { + e.printStackTrace(); + } + return 0; + } + + public static String formatDate(long time) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm"); + String date = sdf.format(new Date(time)); + return date; + } + + public static String formatDate(Date time) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd HH:mm"); + String date = sdf.format(time); + return date; + } + + public static String formatDateDot(Date time) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy.MM.dd"); + String date = sdf.format(time); + return date; + } + + public static String formatHHMM_12H(Date time) { + SimpleDateFormat sdf = new SimpleDateFormat("hh:mm"); + String date = sdf.format(time); + return date; + } + + public static String formatYMDHHMM(Date date) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + try { + return sdf.format(date); + } catch (Exception e) { + e.printStackTrace(); + } + return null; + } + + + public static String formatDateAddT(Date date) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); + try { + return sdf.format(date); + } catch (Exception e) { + e.printStackTrace(); + } + return null; + } + + public static long convertToTimeTemp(String st, String format) { + Date date = new Date(); + SimpleDateFormat sdf = new SimpleDateFormat(format); + try { + date = sdf.parse(st); + return date.getTime(); + } catch (Exception e) { + e.printStackTrace(); + } + return 0; + } + + public static long convertDateToTemp1(String st) { + Date date = new Date(); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); + try { + date = sdf.parse(st); + return date.getTime(); + } catch (Exception e) { + e.printStackTrace(); + } + return 0; + } + + + public static long convertDateToTemp2(String st) { + Date date = new Date(); + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); + try { + date = sdf.parse(st); + return date.getTime(); + } catch (Exception e) { + e.printStackTrace(); + } + return 0; + } + + public static boolean isSameDay(String time1, String time2) { + if (getGernalTime(Long.parseLong(time1)).equalsIgnoreCase(getGernalTime(Long.parseLong(time2)))) + return true; + else + return false; + } + + public static Date getNextDay(int day) { + long current = java.lang.System.currentTimeMillis(); + long date = current / 86400000 * 86400000 - TimeZone.getDefault().getRawOffset(); + Calendar calendar = Calendar.getInstance(); + calendar.setTime(new Date(date)); + calendar.add(Calendar.DATE, day); + int y = calendar.get(Calendar.YEAR); + int m = calendar.get(Calendar.MONTH); + int d = calendar.get(Calendar.DAY_OF_MONTH); + calendar.set(y, m, d); + return calendar.getTime(); + } + + public static Date getNextDay(int day, long curtime) { + long current = curtime; + Calendar calendar = Calendar.getInstance(); + calendar.setTime(new Date(current)); + calendar.set(Calendar.HOUR_OF_DAY, 0); + calendar.set(Calendar.MINUTE, 0); + calendar.set(Calendar.SECOND, 0); + calendar.set(Calendar.MILLISECOND, 0); + calendar.add(Calendar.DATE, day); + int y = calendar.get(Calendar.YEAR); + int m = calendar.get(Calendar.MONTH); + int d = calendar.get(Calendar.DAY_OF_MONTH); + calendar.set(y, m, d); + return calendar.getTime(); + } + + public static List<String> getEmupDate(int days) { + days = -days + 1; + List<String> list = new ArrayList<String>(); + for (int ii = days; ii <= 0; ii++) { + list.add(dateFormat.format(getNextDay(ii))); + } + return list; + } + + public static List<String> getEmupDate(int days, long endtime) { + days = -days; + List<String> list = new ArrayList<String>(); + for (int ii = days; ii <= 0; ii++) { + list.add(dateFormat.format(getNextDay(ii, endtime))); + } + return list; + } + + public static String getSimpleDate(Date date) { + String format = dateFormat.format(date); + return format; + } + + public static String getSimpleDateMonth(Date date) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); + String format = sdf.format(date); + return format; + } + + public static String getMonthOnlyMM(Date date) { + SimpleDateFormat sdf = new SimpleDateFormat("MM"); + String format = sdf.format(date); + return format; + } + + public static String getYearOnlyYYYY(Date date) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); + String format = sdf.format(date); + return format; + } + + public static int getDayOfMonth() { + Calendar aCalendar = Calendar.getInstance(Locale.CHINA); + int day = aCalendar.getActualMaximum(Calendar.DATE); + return day; + } + + public static Date parse(String time) throws ParseException { + SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); + return sdf.parse(time); + } + + public static String yyyyMMddHHmmss(long time) { + SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); + 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; + } + + } +} -- Gitblit v1.8.0