public class MyDateFormat {/**
* 格式化时间
* @param date
* @param format
* @return string
*/
public static String dateToString(Date date,String format ){
format = format != null? format:"yyyy-MM-dd";
DateFormat dateFormat = new SimpleDateFormat(format);
String dateString = dateFormat.format(date);
return dateString;}
/**
* 时间转换为日期对象
* @param dateFormat
* @param stringDate
* @return Date
*/
public static Date stringToDate(DateFormat dateFormat,String stringDate){
Date date = null;
try {
date = dateFormat.parse(stringDate);
} catch (ParseException e) {e.printStackTrace();
}return date;
}
}
使用
String string = MyDateFormat.dateToString(new Date(),"yyyy年MM月dd日 hh小时 mm分");
System.out.println(string);String str = "2014年05月18日 10小时 52分";
DateFormat dateFormate = new SimpleDateFormat("yyyy年MM月dd日 hh小时 mm分");
Date date = MyDateFormat.stringToDate(dateFormate, str);
System.out.print(date);
java 日期字符串