packagecom.common.utils;importjava.text.DateFormat;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.Calendar;importjava.util.Date;public classDateUtil {/*** 功能描述:格式化日期
*
*@paramdateStr
* String 字符型日期
*@paramformat
* String 格式
*@returnDate 日期*/
public staticDate parseDate(String dateStr, String format) {
Date date= null;try{
DateFormat dateFormat= newSimpleDateFormat(format);
String dt= dateStr.replaceAll("/", "-");if ((!dt.equals("")) && (dt.length()
dt+= format.substring(dt.length()).replaceAll("[YyMmDdHhSs]","0");
}
date=(Date) dateFormat.parse(dt);
}catch(Exception e) {
}returndate;
}/*** 功能描述:格式化日期
*
*@paramdateStr
* String 字符型日期:YYYY-MM-DD 格式
*@returnDate*/
public staticDate parseDate(String dateStr) {return parseDate(dateStr, "yyyy-MM-dd");
}/*** 功能描述:格式化输出日期
*
*@paramdate
* Date 日期
*@paramformat
* String 格式
*@return返回字符型日期*/
public staticString format(Date date, String format) {
String result= "";try{if (date != null) {
DateFormat dateFormat= newSimpleDateFormat(format);
result=dateFormat.format(date);
}
}catch(Exception e) {
}returnresult;
}/*** 功能描述:
*
*@paramdate
* Date 日期
*@return
*/
public staticString format(Date date) {return format(date, "yyyy-MM-dd");
}/*** 功能描述:返回年份
*
*@paramdate
* Date 日期
*@return返回年份*/
public static intgetYear(Date date) {
Calendar calendar=Calendar.getInstance();
c