使用SimpleDateFormat、DateFormat 和java.sql.Date进行转化,java.sql.Date只能转化日期部分,而不能转化时间部分。
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
String time="2017-4-8 20:53:30";
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
DateFormat df=DateFormat.getDateTimeInstance();
try {
Date date1=format.parse(time);
Date date2=df.parse(time);
System.out.println(format.format(date1));
System.out.println(format.format(date2));
} catch (ParseException e) {
e.printStackTrace();
}
java.sql.Date sdate=java.sql.Date.valueOf("2017-4-8");
Date date3=new Date(sdate.getTime());
System.out.println(format.format(date3));