实例解析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"));
}
}
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持毛票票!