实例解析Java日期格式工具类DateUtil.java
话不多说,请看代码:
DateUtil.java
packagepers.kangxu.datautils.utils; importjava.text.SimpleDateFormat; importjava.util.Date; importpers.kangxu.datautils.common.exception.DefineException; /** * *<b> *处理日期工具类 *</b> *@authorkangxu * */ publicclassDateUtil{ /** *字符串日期转日期格式日期 *@paramstr字符串日期 *@paramdateFormat字符串日期格式 *@return */ publicstaticDatestrToDate(StringstrDate,StringdateFormat){ SimpleDateFormatsdf=newSimpleDateFormat(dateFormat); Datedate=null; try{ date=sdf.parse(strDate); }catch(Exceptione){ thrownewDefineException("日期格式转换出错"); } returndate; } /** *将日期转换为字符串日期 *@paramdate日期 *@paramtarDateFormat日期格式 *@return */ publicstaticStringdateToStr(Datedate,StringtarDateFormat){ returnnewSimpleDateFormat(tarDateFormat).format(date); } /** *转换日期格式 *@paramstrDate字符串日期 *@paramsrcFormat原始格式 *@paramtarFormat目标格式 *@return */ publicstaticStringstrToStr(StringstrDate,StringsrcFormat,StringtarFormat){ SimpleDateFormatsdf=newSimpleDateFormat(srcFormat); try{ Datedate=sdf.parse(strDate); sdf=newSimpleDateFormat(tarFormat); strDate=sdf.format(date); }catch(Exceptione){ thrownewDefineException("日期格式转换出错"); } returnstrDate; } }
测试使用
DateUtilTester.java
packagepers.kangxu.datautils.test; importjava.util.Date; importpers.kangxu.datautils.utils.DateUtil; publicclassDateUtilTester{ publicstaticvoidmain(String[]args){ System.out.println(DateUtil.dateToStr(newDate(),"yyyy-MM-ddHH:mm:dd")); System.out.println(DateUtil.strToStr("2011-1-11:1:1","yyyy-MM-ddHH:mm:ss","yyyyMMddHHmmss")); System.out.println(DateUtil.strToDate("2011-1-11:1:1","yyyy-MM-ddHH:mm:ss")); } }
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!