String和Date互转

来源:互联网 发布:问道源码修改 编辑:程序博客网 时间:2024/05/24 05:43

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

原创粉丝点击