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