Java中Date与String的相互转换

Java中Date与String的相互转换

日期转字符串

Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.format(date));
sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
System.out.println(sdf.format(date));
sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
System.out.println(sdf.format(date));

运行结果
2016-10-24
2016-10-24 21:59:06
2016年10月24日 21:59:06


字符串转日期
String string = "2016-10-24 21:59:06";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
System.out.println(sdf.parse(string));

运行结果
Mon Oct 24 00:00:00 CST 2016