java.util.Date与java.sql.Date 字符串转Date
最好的分辩方式,看源码,下面是我写的一个小案例
package test;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Test {
public static void main(String[] args) throws ParseException {
String str=”2015-05-07”;
//Date date=new Date(str);
//直接运行时给抛异常java.lang.IllegalArgumentException
//System.out.println(“不建议用的javadate构造方法”+date);
SimpleDateFormat sdf=new SimpleDateFormat(“yyyy-MM-dd”);
Date date1=sdf.parse(str);
System.out.println(“sdf的”+date1);//sdf的Thu May 07 00:00:00 CST 2015
java.sql.Date date2=java.sql.Date.valueOf(str);
System.out.println(“java,sql的date “+date2);//java,sql的date 2015-05-07
}
}
还没有评论,来说两句吧...