1 import java.text.DateFormat;
2 import java.text.SimpleDateFormat;
3 import java.text.ParseException;
4 import java.util.Calendar;
5 import java.util.Date;
6
7
8 DateFormat format = new SimpleDateFormat( " yyyy-MM-dd " );
9 Date date = null ;
10 String str = null ;
11
12 // String转Date
13 str = " 2007-9-26 " ;
14 try {
15 date = format.parse(str); // Wed sep 26 00:00:00 CST 2007
16 } catch (ParseException e) {
17 e.printStackTrace();
18 }
19
20 date = java.sql.Date.valueOf(str); // 只保留日期部分,返回的是java.sql.Date 2007-9-26
21
22 // Date转String
23 date = new Date(); // Wed sep 26 18 17:14:01 CST 2007
24 str = format.format(date); // 2007-9-26
25
26 format = DateFormat.getDateInstance(DateFormat.SHORT);
27 str = format.format(date); // 07-9-26
28
29 format = DateFormat.getDateInstance(DateFormat.MEDIUM);
30 str = format.format(date); // 2007-9-26
31
32 format = DateFormat.getDateInstance(DateFormat.FULL);
33 str = format.format(date); // 2007年9月26日 星期三
标签:26,转换,String,DateFormat,format,date,str,Date
From: https://blog.51cto.com/u_16112859/6282571