电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

java處理日期的工具類DateUtil

瀏覽:42日期:2022-08-22 11:13:06

java中處理日期的工具類DateUtil,供大家參考,具體內容如下

package com.leo.demo.othertest;import org.slf4j.LoggerFactory;import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.GregorianCalendar;import java.util.logging.Logger;/** * 時間工具類 */public final class DateUtil { private static Logger logger = (Logger) LoggerFactory.getLogger(DateUtil.class); /** * 日期格式 */ public interface DATE_PATTERN { String HHMMSS = 'HHmmss'; String HH_MM_SS = 'HH:mm:ss'; String HH_MM = 'HH:mm'; String YYYY = 'yyyy'; String YYYYMMDD = 'yyyyMMdd'; String YYYYMM = 'yyyyMM'; String YYYY_MM_DD = 'yyyy-MM-dd'; String YYYYMMDDHHMMSS = 'yyyyMMddHHmmss'; String YYYYMMDDHHMMSSSSS = 'yyyyMMddHHmmssSSS'; String YYYY_MM_DD_HH_MM_SS = 'yyyy-MM-dd HH:mm:ss'; } /** * 獲取當前時間 * * @return Timestamp對象 */ public static Timestamp getCurrontTime() { Timestamp sqlTimestamp = new Timestamp(new Date().getTime()); return sqlTimestamp; } /** * 將Date類型轉換成String類型 * * @param date Date對象 * @return 形如:'yyyy-MM-dd HH:mm:ss' */ public static String date2String(Date date) { return date2String(date, DATE_PATTERN.YYYY_MM_DD_HH_MM_SS); } /** * 將Date按格式轉化成String * * @param date Date對象 * @param pattern 日期類型 * @return String */ public static String date2String(Date date, String pattern) { if (date == null || pattern == null) { return null; } return new SimpleDateFormat(pattern).format(date); } /** * 將String類型轉換成Date類型 * * @param date Date對象 * @return */ public static Date string2Date(String date) { SimpleDateFormat format = new SimpleDateFormat(DATE_PATTERN.YYYY_MM_DD_HH_MM_SS); try { return format.parse(date); } catch (ParseException e) { return null; } } /** * 獲取某日期N天后的日期 * * @param datestr * @param day * @return */ public static Date getBeforeAfterDate(String datestr, int day) { SimpleDateFormat df = new SimpleDateFormat(DATE_PATTERN.YYYY_MM_DD_HH_MM_SS); java.sql.Date olddate = null; try { df.setLenient(false); olddate = new java.sql.Date(df.parse(datestr).getTime()); } catch (ParseException e) { throw new RuntimeException('日期轉換錯誤'); } Calendar cal = new GregorianCalendar(); cal.setTime(olddate); int Year = cal.get(Calendar.YEAR); int Month = cal.get(Calendar.MONTH); int Day = cal.get(Calendar.DAY_OF_MONTH); int NewDay = Day + day; cal.set(Calendar.YEAR, Year); cal.set(Calendar.MONTH, Month); cal.set(Calendar.DAY_OF_MONTH, NewDay); return new Date(cal.getTimeInMillis()); } /** * @return * @Description: 獲取當前日期的前一天 * @ReturnType String * @author: liyl * @Created 2015年11月13日 下午5:11:14 */ public static Date currentBeforeDay() { Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); calendar.add(Calendar.DAY_OF_MONTH, -1); return calendar.getTime(); } /** * @return * @Description: 獲取當前日期的后一天 * @ReturnType Date * @author: liyl * @Created 2015年11月13日 下午5:14:54 */ public static Date currentNextDay() { Calendar calendar = Calendar.getInstance(); calendar.setTime(new Date()); calendar.add(Calendar.DAY_OF_MONTH, 1); return calendar.getTime(); } /** * 獲取指定日期星期幾(int) * * @param dt * @return */ public static int getWeekOfInt(Date dt) { int[] weekDays = {7, 1, 2, 3, 4, 5, 6}; Calendar cal = Calendar.getInstance(); cal.setTime(dt); int w = cal.get(Calendar.DAY_OF_WEEK) - 1; if (w < 0) { w = 0; } return weekDays[w]; } /** * 獲取指定日期星期幾 * * @param dt * @return */ public static String getWeekOfDate(Date dt) { String[] weekDays = {'星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'}; Calendar cal = Calendar.getInstance(); cal.setTime(dt); int w = cal.get(Calendar.DAY_OF_WEEK) - 1; if (w < 0) { w = 0; } return weekDays[w]; } /** * 時間比大小 * * @param DATE1 * @param DATE2 * @param pattern * @return */ public static int compareDate(String DATE1, String DATE2, String pattern) { DateFormat df = new SimpleDateFormat(pattern); try { Date dt1 = df.parse(DATE1); Date dt2 = df.parse(DATE2); if (dt1.getTime() > dt2.getTime()) {System.out.println('dt1 在dt2前');return 1; } else if (dt1.getTime() < dt2.getTime()) {System.out.println('dt1在dt2后');return -1; } else {return 0; } } catch (Exception exception) { exception.printStackTrace(); } return 0; } /** * 在一個時間上加上或減去分鐘 * * @param date long * @param i int * @return Date */ public static Date addOrMinusMinutes(Date date, int i) { Date rtn = null; GregorianCalendar cal = new GregorianCalendar(); cal.setTime(date); cal.add(GregorianCalendar.MINUTE, i); rtn = cal.getTime(); return rtn; } /** * 按照指定格式返回格式好的當前日期 * * @param dateFormat 默認yyyy-MM-dd * @return */ public static String getCurrentDateString(String dateFormat) { return DateUtil.format(new Date(), DATE_PATTERN.YYYY_MM_DD); } /** * 說明 將日期格式化字符串,為null的返回空字符串 * * @param date * @return */ public static String format(Date date) { if (null == date) return ''; SimpleDateFormat sf = new SimpleDateFormat(DATE_PATTERN.YYYY_MM_DD); return sf.format(date); } /** * 說明 將日期格式化字符串,為null的返回空字符串 * * @param date 日期 * @param dateFormat 格式化字符串,比如:yyyy-MM-dd * @return */ public static String format(Date date, String dateFormat) { if (null == dateFormat || ''.equals(dateFormat)) return DateUtil.format(date); if (null == date) return ''; SimpleDateFormat sf = new SimpleDateFormat(dateFormat); return sf.format(date); } /** * @param source 要進行解析的源字符串 * @return * @說明 將指定的字符串格解析成日期類型,格式默認為:yyyy-MM-dd */ public static Date parase(String source) { SimpleDateFormat sf = new SimpleDateFormat(DATE_PATTERN.YYYY_MM_DD); try { return sf.parse(source); } catch (ParseException e) { e.printStackTrace(); } return null; } /** * @param source 要進行解析的源字符串 * @param dateFormat 要解析的日期格式。 * @return * @說明 將指定的字符串格解析成日期類型 例:如果日期source=20131210,則dateFormat應為:yyyyMMdd,兩個應對應 */ public static Date parase(String source, String dateFormat) { SimpleDateFormat sf = new SimpleDateFormat(dateFormat); try { return sf.parse(source); } catch (ParseException e) { e.printStackTrace(); } return null; } /** * @param date * @param days * @說明 對指定的日期增加或減少指定的天數 */ public static Date addDays(Date date, int days) { Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.DAY_OF_MONTH, days); return cal.getTime(); } /** * @param date * @param days * @說明 對指定的日期增加或減少指定的天數 */ public static Calendar addDays(Calendar date, int days) { date.add(Calendar.DAY_OF_MONTH, days); return date; } /** * @param date * @param months * @return * @說明 對指定的日期增加或減少指定的月數 */ public static Date addMonths(Date date, int months) { Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.MONTH, months); return cal.getTime(); } /** * @param date * @param months * @return * @說明 對指定的日期增加或減少指定的月數 */ public static Calendar addMonths(Calendar date, int months) { date.add(Calendar.MONTH, months); return date; } /** * @param date * @param hours * @return * @說明 對指定的日期增加或減少指定的小時數 */ public static Date addHours(Date date, int hours) { Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.add(Calendar.HOUR_OF_DAY, hours); return cal.getTime(); } /** * 對指定的日期增加或減少指定的小時數 * * @param date * @param hours * @return */ public static Calendar addHours(Calendar date, int hours) { date.add(Calendar.HOUR_OF_DAY, hours); return date; } /** * 以字符串形式返回當前時間的毫秒數 * * @return */ public static String getTimeMillions() { Calendar cal = Calendar.getInstance(); long lt = cal.getTimeInMillis(); return String.valueOf(lt); } /** * 獲取當前月的第一天 * * @return 當前月的第一天 */ public static String getMonthFirstDay() { SimpleDateFormat df = new SimpleDateFormat(DATE_PATTERN.YYYY_MM_DD); Calendar calendar = Calendar.getInstance(); Date theDate = calendar.getTime(); GregorianCalendar gcLast = (GregorianCalendar) Calendar.getInstance(); gcLast.setTime(theDate); gcLast.set(Calendar.DAY_OF_MONTH, 1); String day_first = df.format(gcLast.getTime()); StringBuffer str = new StringBuffer().append(day_first); return str.toString(); } /** * 獲取當前月的最后一天 * * @return 當前月的最后一天 */ public static String getMonthLastDay() { Calendar calendar = Calendar.getInstance(); // 最后一天 int maxday = calendar.getActualMaximum(Calendar.DATE); calendar.set(Calendar.DATE, maxday); SimpleDateFormat df = new SimpleDateFormat(DATE_PATTERN.YYYY_MM_DD); Date theDate = calendar.getTime(); String s = df.format(theDate); StringBuffer str = new StringBuffer().append(s); return str.toString(); } /** * 獲取當前月的第一天,精確到時分秒 * * @return 當前月的第一天,精確到時分秒 */ public static Date getFirstDayOfMonth() { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.MONTH, 0); calendar.set(Calendar.DAY_OF_MONTH, 1); calendar.set(Calendar.HOUR_OF_DAY, 0); calendar.set(Calendar.MINUTE, 0); calendar.set(Calendar.SECOND, 0); Date date = calendar.getTime(); return date; } /** * 獲得往數據庫字段類型為Date型時,插入的時間 * * @param date 默認為當前日期,如果為空時 方法會自動new Date() * @param dateFormat 默認為yyyy-MM-dd * @return */ public static java.sql.Date paraseSqlDate(String date, String dateFormat) { try { if (date == null || date.length() == 0) {return new java.sql.Date(new Date().getTime()); } else {if (dateFormat == null) dateFormat = DateUtil.DATE_PATTERN.YYYY_MM_DD;SimpleDateFormat sf = new SimpleDateFormat(dateFormat);Date d = sf.parse(date);return new java.sql.Date(d.getTime()); } } catch (Exception e) { // TODO: handle exception } return null; } /** * 將日期按照特定格式轉換成字符串 * * @param date * @param pattern * @return */ public static String formatString(Date date, String pattern) { SimpleDateFormat dateFormat = new SimpleDateFormat(pattern); return dateFormat.format(date); } /** * 將日期字符串轉換為日期 * * @param strDate * @param mask * @return * @throws ParseException */ public static Timestamp convertStringToTimestamp(String strDate, String mask) throws ParseException { SimpleDateFormat df; Date date = null; df = new SimpleDateFormat(mask); try { date = df.parse(strDate); return new Timestamp(date.getTime()); } catch (ParseException pe) { throw new ParseException(pe.getMessage(), pe.getErrorOffset()); } } /** * 月份相加 add by yuanjq * * @param timest1 * @param month * @return */ public static Timestamp DateAddMonth(Timestamp timest1, int month) { Calendar cal = Calendar.getInstance(); cal.setTime(timest1); cal.add(Calendar.MONTH, month); return new Timestamp(cal.getTimeInMillis()); } /** * 對輸入的日期進行格式化, 如果輸入的日期是null則返回空串. * FrameWork使用 * * @param dtDate java.sql.Timestamp 需要進行格式化的日期字符串 * @param strFormatTo String 要轉換的日期格式 * @return String 經過格式化后的字符串 */ public static String getFormattedDate(java.sql.Timestamp dtDate, String strFormatTo) { if (dtDate == null) { return ''; } if (dtDate.equals(new java.sql.Timestamp(0))) { return ''; } String newStrFormateTo = strFormatTo; newStrFormateTo = newStrFormateTo.replace(’/’, ’-’); SimpleDateFormat formatter = new SimpleDateFormat('yyyy'); if (Integer.parseInt(formatter.format(dtDate)) < 1900) { return ''; } else { formatter = new SimpleDateFormat(newStrFormateTo); return formatter.format(dtDate); } } /** * 獲取當前時間年月日 * * @return */ public static String getCurrentDateYMR() { SimpleDateFormat sdf = new SimpleDateFormat(DATE_PATTERN.YYYYMMDD); return sdf.format(System.currentTimeMillis()); } /** * 根據字符串以及格式化方式獲取date對象 * * @param strDate * @param strFormat * @return * @throws ParseException */ public static Date getDate(String strDate, String strFormat) throws ParseException { SimpleDateFormat format = new SimpleDateFormat(strFormat); Date date = format.parse(strDate); return date; } /** * 根據字符串以及格式化方式獲取時間戳 * * @param strDate * @param strFormat * @return * @throws ParseException */ public static Timestamp getTimestamp(String strDate, String strFormat) throws ParseException { Date date = getDate(strDate, strFormat); Timestamp timestamp = new Timestamp(date.getTime()); return timestamp; } /** * 根據Date獲取格式化后的字符串 * * @param date * @param strFormat * @return * @throws ParseException */ public static String getStringDate(Date date, String strFormat) throws ParseException { if (date == null) { return ''; } SimpleDateFormat format = new SimpleDateFormat(strFormat); String strDate = format.format(date); return strDate; } /** * 根據時間戳格式化時間 * * @param timestamp * @param strFormat * @return * @throws ParseException */ public static String getStringTimestamp(Timestamp timestamp, String strFormat) throws ParseException { if (timestamp == null) { return ''; } String strTimestamp = getStringDate((Date) timestamp, strFormat); return strTimestamp; } /** * 根據時間戳偏移幾個月 * * @param timestamp * @param months * @return * @throws ParseException */ public static Timestamp addMonth(Timestamp timestamp, int months) throws ParseException { GregorianCalendar grc = new GregorianCalendar(); grc.setTime((Date) timestamp); grc.add(GregorianCalendar.MONTH, months); return new Timestamp(grc.getTime().getTime()); } /** * 根據時間戳偏移幾年 * * @param timestamp * @param years * @return * @throws ParseException */ public static Timestamp addYear(Timestamp timestamp, int years) throws ParseException { GregorianCalendar grc = new GregorianCalendar(); grc.setTime((Date) timestamp); grc.add(GregorianCalendar.YEAR, years); return new Timestamp(grc.getTime().getTime()); } /** * 根據時間戳偏移幾天 * * @param timestamp * @param days * @return * @throws ParseException */ public static Timestamp addDay(Timestamp timestamp, int days) throws ParseException { GregorianCalendar grc = new GregorianCalendar(); grc.setTime((Date) timestamp); grc.add(GregorianCalendar.DAY_OF_MONTH, days); return new Timestamp(grc.getTime().getTime()); } /** * 根據時間戳偏移幾小時 * * @param timestamp * @param hours * @return * @throws ParseException */ public static Timestamp addHour(Timestamp timestamp, int hours) throws ParseException { GregorianCalendar grc = new GregorianCalendar(); grc.setTime((Date) timestamp); grc.add(GregorianCalendar.HOUR_OF_DAY, hours); return new Timestamp(grc.getTime().getTime()); } /** * 根據時間戳偏移幾分鐘 * * @param timestamp * @param minutes * @return * @throws ParseException */ public static Timestamp addMinute(Timestamp timestamp, int minutes) throws ParseException { GregorianCalendar grc = new GregorianCalendar(); grc.setTime((Date) timestamp); grc.add(GregorianCalendar.MINUTE, minutes); return new Timestamp(grc.getTime().getTime()); } /** * 根據時間戳偏移幾秒鐘 * * @param timestamp * @param seconds * @return * @throws ParseException */ public static Timestamp addSecond(Timestamp timestamp, int seconds) throws ParseException { GregorianCalendar grc = new GregorianCalendar(); grc.setTime((Date) timestamp); grc.add(GregorianCalendar.SECOND, seconds); return new Timestamp(grc.getTime().getTime()); } /** * 根據時間的毫秒值格式化時間 * * @param time * @param strFormat * @return * @throws ParseException */ public static String getTime(String time, String strFormat) throws ParseException { Timestamp endLogDateFormated = getTimestamp(time, strFormat); String sTime = getStringTimestamp(endLogDateFormated, DATE_PATTERN.YYYYMMDD); return sTime; } /** * 轉換時間格式化方式 * * @param time * @param strFormat * @return * @throws ParseException */ public static String getTimeNew(String time, String strFormat) throws ParseException { Timestamp endLogDateFormated = getTimestamp(time, strFormat); String sTime = getStringTimestamp(endLogDateFormated, DATE_PATTERN.YYYY_MM_DD_HH_MM_SS); return sTime; } /** * 根據傳入的日期字符串轉換成相應的日期對象, * 如果字符串為空或不符合日期格式,則返回當前時間。 * FrameWork使用 * * @param strDate String 日期字符串 * @return java.sql.Timestamp 日期對象 */ public static java.sql.Timestamp getDateByString(String strDate) { if (strDate.trim().equals('')) { return getCurrentDate(); } try { strDate = getFormattedDate(strDate, DATE_PATTERN.YYYY_MM_DD_HH_MM_SS) + '.000000000'; return java.sql.Timestamp.valueOf(strDate); } catch (Exception ex) { return getCurrentDate(); } } /** * 獲取當前數據庫時間 * * @return */ public static Timestamp getCurrentDate() { try { SimpleDateFormat formatter = new SimpleDateFormat(DATE_PATTERN.YYYY_MM_DD_HH_MM_SS + '.0'); return Timestamp.valueOf(formatter.format(new Date())); } catch (Exception e) { return null; } } /** * 對輸入的日期字符串進行格式化, * 如果輸入的是0000/00/00 00:00:00則返回空串. * FrameWork使用 * * @param strDate String 需要進行格式化的日期字符串 * @param strFormatTo String 要轉換的日期格式 * @return String 經過格式化后的字符串 */ public static String getFormattedDate(String strDate, String strFormatTo) { if ((strDate == null) || strDate.trim().equals('')) { return ''; } strDate = strDate.replace(’/’, ’-’); strFormatTo = strFormatTo.replace(’/’, ’-’); if (strDate.equals('0000-00-00 00:00:00') ||strDate.equals('1800-01-01 00:00:00')) { return ''; } String formatStr = strFormatTo; //'yyyyMMdd'; if (strDate.trim().equals('')) { //(strDate == null) || return ''; } switch (strDate.trim().length()) { case 6:if (strDate.substring(0, 1).equals('0')) { formatStr = 'yyMMdd';} else { formatStr = 'yyyyMM';}break; case 8:formatStr = 'yyyyMMdd';break; case 10:if (strDate.indexOf('-') == -1) { formatStr = 'yyyy/MM/dd';} else { formatStr = 'yyyy-MM-dd';}break; case 11:if (strDate.getBytes().length == 14) { formatStr = 'yyyy年MM月dd日';} else { return '';}break; case 14:formatStr = 'yyyyMMddHHmmss';break; case 19:if (strDate.indexOf('-') == -1) { formatStr = 'yyyy/MM/dd HH:mm:ss';} else { formatStr = 'yyyy-MM-dd HH:mm:ss';}break; case 21:if (strDate.indexOf('-') == -1) { formatStr = 'yyyy/MM/dd HH:mm:ss.S';} else { formatStr = 'yyyy-MM-dd HH:mm:ss.S';}break; default:return strDate.trim(); } try { SimpleDateFormat formatter = new SimpleDateFormat(formatStr); Calendar calendar = Calendar.getInstance(); calendar.setTime(formatter.parse(strDate)); formatter = new SimpleDateFormat(strFormatTo); return formatter.format(calendar.getTime()); } catch (Exception e) { return ''; } } /** * 處理微信日期 * * @param date * @return */ public static String dealWechatDate(String date) { String result; if (date == null || ''.equals(date)) { result = date; } else if (date.indexOf('.') > -1) { result = date.replace('.', '-'); } else if (date.indexOf('年') > -1) { result = date.replace('年', '-').replace('月', '-').replace('日', ''); } else if (date.indexOf('-') > -1) { result = date.replace('年', '-').replace('月', '-').replace('日', ''); } else { result = date; } return result; } /** * 獲取兩個日期相差的月數 * * @param d1 較大的日期 * @param d2 較小的日期 * @return 如果d1>d2返回 月數差 否則返回0 */ public static int monthsBetween(Date d1, Date d2) { Calendar c1 = Calendar.getInstance(); Calendar c2 = Calendar.getInstance(); c1.setTime(d1); c2.setTime(d2); if (c1.getTimeInMillis() < c2.getTimeInMillis()) return 0; int year1 = c1.get(Calendar.YEAR); int year2 = c2.get(Calendar.YEAR); int month1 = c1.get(Calendar.MONTH); int month2 = c2.get(Calendar.MONTH); int day1 = c1.get(Calendar.DAY_OF_MONTH); int day2 = c2.get(Calendar.DAY_OF_MONTH); // 獲取年的差值 假設 d1 = 2015-8-16 d2 = 2011-9-30 int yearInterval = year1 - year2; // 如果 d1的 月-日 小于 d2的 月-日 那么 yearInterval-- 這樣就得到了相差的年數 if (month1 < month2 || month1 == month2 && day1 < day2) yearInterval--; // 獲取月數差值 int monthInterval = (month1 + 12) - month2; if (day1 < day2) monthInterval--; monthInterval %= 12; return yearInterval * 12 + monthInterval; } /** * 計算date2 - date1之間相差的天數 * * @param date1 * @param date2 * @return 如果d1>d2返回 月數差 否則返回0 */ public static int daysBetween(Date date1, Date date2) { DateFormat sdf = new SimpleDateFormat(DATE_PATTERN.YYYYMMDD); Calendar cal = Calendar.getInstance(); try { Date d1 = sdf.parse(date2String(date1, DATE_PATTERN.YYYYMMDD)); Date d2 = sdf.parse(date2String(date2, DATE_PATTERN.YYYYMMDD)); cal.setTime(d1); long time1 = cal.getTimeInMillis(); cal.setTime(d2); long time2 = cal.getTimeInMillis(); return Integer.parseInt(String.valueOf((time2 - time1) / 86400000L)); } catch (Exception e) { e.printStackTrace(); } return 0; } /** * 計算date2 - date1之間相差的分鐘 * * @param date1 * @param date2 * @return */ @SuppressWarnings('deprecation') public static int minutesBetween(Date date1, Date date2) { Calendar cal = Calendar.getInstance(); // date1.setSeconds(0); cal.setTime(date1); long time1 = cal.getTimeInMillis(); cal.setTime(date2); long time2 = cal.getTimeInMillis(); if (time2 - time1 <= 0) { return 0; } else { return Integer.parseInt(String.valueOf((time2 - time1) / 60000L)) + 1; } } /** * 計算date2 - date1之間相差的秒 * * @param date1 * @param date2 * @return */ @SuppressWarnings('deprecation') public static int secondBetween(Date date1, Date date2) { Calendar cal = Calendar.getInstance(); // date1.setSeconds(0); cal.setTime(date1); long time1 = cal.getTimeInMillis(); cal.setTime(date2); long time2 = cal.getTimeInMillis(); if (time2 - time1 <= 0) { return 0; } else { return Integer.parseInt(String.valueOf((time2 - time1) / 1000L)) + 1; } } /** * 計算date2 - date1之間相差的毫秒 * * @param date1 * @param date2 * @return */ @SuppressWarnings('deprecation') public static int millisecondBetween(Date date1, Date date2) { Calendar cal = Calendar.getInstance(); cal.setTime(date1); long time1 = cal.getTimeInMillis(); cal.setTime(date2); long time2 = cal.getTimeInMillis(); if (time2 - time1 <= 0) { return 0; } else { return Integer.parseInt(String.valueOf((time2 - time1))); } }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
主站蜘蛛池模板: 便民信息网_家电维修,家电清洗,开锁换锁,本地家政公司 | 地图标注-手机导航电子地图如何标注-房地产商场地图标记【DiTuBiaoZhu.net】 | 北京晚会活动策划|北京节目录制后期剪辑|北京演播厅出租租赁-北京龙视星光文化传媒有限公司 | 膜结构停车棚-自行车棚-膜结构汽车棚加工安装厂家幸福膜结构 | 苏商学院官网 - 江苏地区唯一一家企业家自办的前瞻型、实操型商学院 | 闪电优家-卫生间防水补漏_酒店漏水渗水维修_防水堵漏公司 | 水冷式工业冷水机组_风冷式工业冷水机_水冷螺杆冷冻机组-深圳市普威机械设备有限公司 | 体坛网_体坛+_体坛周报新闻客户端 | 透平油真空滤油机-变压器油板框滤油机-滤油车-华之源过滤设备 | 瓶盖扭矩仪(扭力值检测)-百科 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | 内窥镜-工业内窥镜厂家【上海修远仪器仪表有限公司】 | 工业机械三维动画制作 环保设备原理三维演示动画 自动化装配产线三维动画制作公司-南京燃动数字 聚合氯化铝_喷雾聚氯化铝_聚合氯化铝铁厂家_郑州亿升化工有限公司 | 电脑刺绣_绣花厂家_绣花章仔_织唛厂家-[源欣刺绣]潮牌刺绣打版定制绣花加工厂家 | 电抗器-能曼电气-电抗器专业制造商| 上海网站建设-上海网站制作-上海网站设计-上海做网站公司-咏熠软件 | 涡街流量计_LUGB智能管道式高温防爆蒸汽温压补偿计量表-江苏凯铭仪表有限公司 | 陕西华春网络科技股份有限公司| 深圳活动策划公司|庆典策划|专业公关活动策划|深圳艺典文化传媒 重庆中专|职高|技校招生-重庆中专招生网 | 带式过滤机厂家_价格_型号规格参数-江西核威环保科技有限公司 | 膜结构_ETFE膜结构_膜结构厂家_膜结构设计-深圳市烨兴智能空间技术有限公司 | 国产频谱分析仪-国产网络分析仪-上海坚融实业有限公司 | 药品仓库用除湿机-变电站用防爆空调-油漆房用防爆空调-杭州特奥环保科技有限公司 | 法兰连接型电磁流量计-蒸汽孔板节流装置流量计-北京凯安达仪器仪表有限公司 | 蚂蚁分类信息系统 - PHP同城分类信息系统 - MayiCMS | 没斑啦-专业的祛斑美白嫩肤知识网站-去斑经验分享 | 伶俐嫂培训学校_月嫂培训班在哪里报名学费是多少_月嫂免费政府培训中心推荐 | 变色龙PPT-国内原创PPT模板交易平台 - PPT贰零 - 西安聚讯网络科技有限公司 | 上海小程序开发-上海小程序制作公司-上海网站建设-公众号开发运营-软件外包公司-咏熠科技 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 氢氧化钙设备_厂家-淄博工贸有限公司 | 低温等离子清洗机(双气路进口)-嘉润万丰 | 雷蒙磨,雷蒙磨粉机,雷蒙磨机 - 巩义市大峪沟高峰机械厂 | Type-c防水母座|贴片母座|耳机接口|Type-c插座-深圳市步步精科技有限公司 | RV减速机-蜗轮蜗杆减速机-洗车机减速机-减速机厂家-艾思捷 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 热熔胶网膜|pes热熔网膜价格|eva热熔胶膜|热熔胶膜|tpu热熔胶膜厂家-苏州惠洋胶粘制品有限公司 | 中国产业发展研究网 - 提供行业研究报告 可行性研究报告 投资咨询 市场调研服务 | 仿古建筑设计-仿古建筑施工-仿古建筑公司-汉匠古建筑设计院 | 黑龙江「京科脑康」医院-哈尔滨失眠医院_哈尔滨治疗抑郁症医院_哈尔滨精神心理医院 | 山东商品混凝土搅拌楼-环保型搅拌站-拌合站-分体仓-搅拌机厂家-天宇 |