From 49f28b7e778e0be214a03fa17d0be1eb32775780 Mon Sep 17 00:00:00 2001 From: ChenJiaHe <763432473@qq.com> Date: 星期五, 15 一月 2021 18:29:58 +0800 Subject: [PATCH] 导出 --- src/main/java/com/hx/util/DateUtil.java | 82 +++++++++++++++++++++++++++++++++++++++-- 1 files changed, 78 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/hx/util/DateUtil.java b/src/main/java/com/hx/util/DateUtil.java index a7e8001..a8d58a6 100644 --- a/src/main/java/com/hx/util/DateUtil.java +++ b/src/main/java/com/hx/util/DateUtil.java @@ -216,8 +216,13 @@ * @return * @throws Exception */ - public static Date parseString(String str) throws Exception { - return Format_2.parse(str); + public static Date parseString(String str) { + try { + return Format_2.parse(str); + }catch (Exception e) + { + return null; + } } /** @@ -228,10 +233,38 @@ * @return * @throws Exception */ - public static Date parseString(String str, String format) throws Exception { + public static Date parseString(String str, String format) { SimpleDateFormat sdf = new SimpleDateFormat(format); - return sdf.parse(str); + try{ + return sdf.parse(str); + }catch (Exception e) + { + return null; + } } + + /**瀛楃涓茶浆鎴愭椂闂磞yyy-MM-dd HH:mm:ss*/ + public static Date parseString_1(String str) + { + try{ + return Format_3.parse(str); + }catch (Exception e) + { + return null; + } + } + + /**瀛楃涓茶浆鎴愭椂闂磞yyy-MM-dd*/ + public static Date parseString_2(String str) + { + try{ + return Format_4.parse(str); + }catch (Exception e) + { + return null; + } + } + /**鏃堕棿涓婂垎閽熷彔鍔� * @Author: ChenJiaHe @@ -392,4 +425,45 @@ return status; } + /**鎶婄杞崲鎴怷澶鏃禭鍒哫绉�*/ + public static String getChineseStr(Integer second) + { + int day = 24 * 60 * 60; + int hour = 60 * 60; + int min = 60; + + int dayNum = second / day; + int hourNum = second % day / hour; + int minNum = second % day % hour / min; + second = second % day % hour % min; + + String str = dayNum > 0 ? dayNum + "澶�" : ""; + str += hourNum > 0 ? hourNum + "鏃�" : ""; + str += minNum > 0 ? minNum + "鍒�" : ""; + str += second + "绉�"; + + return str; + } + + /** + * 閽堝str鏍煎紡鐨勬椂闂村仛杞崲 鏍煎紡涓�"xx:xx" + * @param time 浼犲叆鐨勬椂闂� + * @return 杩斿洖鍒嗛挓濡傛灉10锛�25,鍒欒繑鍥�625 + */ + public static int getMinuteNum(String time){ + + if(!StringUtils.isEmpty(time)) + { + String[] arr = time.split(":"); + if(arr != null && arr.length == 2) + { + return Integer.parseInt(arr[0]) * 60 + Integer.parseInt(arr[1]); + } + } + + return 0; + + + } + } -- Gitblit v1.8.0