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