JAVA 字符串與date類型轉換(自用類)

public class DateStringUtils {

	private final static String DATETIME = "yyyy-MM-dd HH:mm:ss";
	private final static String DATE = "yyyy-MM-dd";
	private final static String TIME = "HH:mm:ss";
	
	/**
	 * 字符串轉日期格式
	 * @param str
	 * @return 轉換爲傳入的yyyy-MM-dd格式的date類型數據
	 * @throws ParseException
	 */
	public static Date strToDate(String str) throws ParseException{
		SimpleDateFormat sf = new SimpleDateFormat(DATE);
		Date date = sf.parse(str);
		return date;
	}
	
	/**
	 * 字符串轉日期格式
	 * @param str
	 * @param format [DATETIME,DATE,TIME]
	 * @return 轉換爲傳入的format格式的date類型數據
	 * @throws ParseException
	 */
	public static Date strToDate(String str,String format) throws ParseException{
		SimpleDateFormat sf = new SimpleDateFormat(format);
		Date date = sf.parse(str);
		return date;
	}
	
	/**
	 * 時間轉字符串
	 * @param date
	 * @return 按照yyyy-MM-dd格式返回字符串格式時間
	 */
	public static String dateToStr(Date date){
		SimpleDateFormat sf = new SimpleDateFormat(DATE);
		String str = sf.format(date);
		return str;
	}
	
	/**
	 * 時間格式轉字符串
	 * @param date 
	 * @param format [DATETIME,DATE,TIME]
	 * @return 按照format格式返回字符串格式時間
	 */
	public static String dateToStr(Date date,String format){
		SimpleDateFormat sf = new SimpleDateFormat(format);
		String str = sf.format(date);
		return str;
	}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章