1.Date转String
SimpleDateFormat 的format方法可以把Date转成String
String->java.sql.Date
-
Java code
-
String str = " 1999-12-22 " ; Date dt = java.sql.Date.valueOf(str);
String->java.util.Date
-
Java code
-
SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd " ); String str = " 1999-12-22 " ; java.util.Date timeDate = null ; try { timeDate = sdf.parse(str); } catch (ParseException e) { e.printStackTrace(); }
String date=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(javaBean.getDate());
2.String转Date
SimpleDateFormat 有一个parse方法,分析字符串的文本,生成 Date.当然,这里提供的字符串是要能够
转成Date的,格式要达到。
例子:
private long timeDifference(String time1, String time2)
throws ParseException {
// SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//这个提供的模板有要求的,和字符串在格式上应该相同的 SimpleDateFormat df = new SimpleDateFormat("HH:mm");
Date date1 = df.parse(time1);
Date date2 = df.parse(time2);
//计算时间差
long ltime = date1.getTime() - date2.getTime();
return ltime;
}