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;
	}
}

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