1. 程式人生 > >SimpleDateFormatUtils-java日期工具類

SimpleDateFormatUtils-java日期工具類

寫了個日期工具類

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 格式化日期的工具類
 * @author
 *
 */
public class SimpleDateFormatUtils {
	/**yyyy-MM-dd HH:mm:ss 型別的日期 時間格式*/
	public static final String YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss";
	
	/**yyyy-MM-dd型別的日期格式*/
	public static final String YYYY_MM_DD = "yyyy-MM-dd";
	
	/**
	 * 根據輸入的format格式,以及format字串,返回對應的日期
	 * 
	 * @param pattern,字串的format格式,例如:yyyy-MM-dd HH:mm:ss
	 * @param dateFormatStr,format後的日期字串,例如:2015-02-10 22:00:00
	 * @return java.util.Date物件
	 * @throws ParseException
	 */
	public static Date getDataByFormatString(String pattern,String dateFormatStr) throws ParseException{
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
		Date date = simpleDateFormat.parse(dateFormatStr);
		return date;
	}
	
	/**
	 * 
	 * @param pattern,字串的format格式,例如:yyyy-MM-dd HH:mm:ss
	 * @param date,需要轉換為指定格式的日期物件
	 * @return
	 */
	public static String getFormatStrByPatternAndDate(String pattern,Date date){
		SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);
		String formatStr = simpleDateFormat.format(date);
		return formatStr;
	}
	
}